Skip to content

Commit ab4f6b1

Browse files
authored
Merge pull request #37 from jlvay/rename_fixmerge
Fix previous merge mistake.
2 parents af21dd9 + 6bee37a commit ab4f6b1

1 file changed

Lines changed: 0 additions & 39 deletions

File tree

source/introduction.md

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,5 @@
11
# Introduction
22

3-
<<<<<<< HEAD:source/standard/introduction.md
4-
## Overview
5-
6-
The Particle Accelerator Lattice Standard (PALS) defines a standard for the sharing of lattice information to describe
7-
particle accelerators and storage rings. PALS aims to promote:
8-
9-
- portability between various applications and differing algorithms
10-
- a unified open access description for scientific data (publishing and archiving)
11-
- a unified description for post-processing, visualization and analysis.
12-
13-
PALS is able to describe the connections between various things
14-
from the connection of injection and extraction lines connected to a storage ring to the interaction region
15-
of colliding beam storage rings where particles are moving through magnets in opposite directions. A PALS
16-
based lattice is able to
17-
hold all the information about an entire machine complex from beam creation to dump lines enabling a
18-
single lattice to be used as the basis of start-to-end simulations.
19-
20-
PALS is built to be easily customizable so that custom information may be inserted by a program into a lattice.
21-
This custom information is generally not usable by other programs but can be useful when a program accesses
22-
lattice files that it generated.
23-
24-
25-
## What PALS Is
26-
27-
PALS is a schema that defines things like the names of various lattice element types, how to organize lattice
28-
elements into lines which beams of particles or X-rays can move through, etc.
29-
30-
## What PALS Is Not
31-
32-
PALS does not define any particular grammar to implement the PALS schema. Rather, there are associated
33-
language specific standards that define grammars for YAML, JSON, Python, etc. Along with these
34-
associated standards, there are packages that implement translation between lattice files and a representational
35-
internal format defined by the package.
36-
37-
PALS does not define how particles are to be tracked through a lattice. PALS is for describing machines and
38-
not for defining how to simulate particle motion.
39-
40-
=======
41-
>>>>>>> d632946b33fa799d412f8115611bc34434214c1a:source/introduction.md
423
## Conventions
434

445
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",

0 commit comments

Comments
 (0)