|
1 | 1 | # Introduction |
2 | 2 |
|
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 |
42 | 3 | ## Conventions |
43 | 4 |
|
44 | 5 | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", |
|
0 commit comments