Welcome to AT’s documentation!#
Accelerator Toolbox is a code used for simulating particle accelerators, used particularly for synchrotron light sources. It is hosted on Github. Its original implementation is in Matlab.
pyAT is a Python interface to Accelerator Toolbox. It uses the ‘pass methods’ defined in Accelerator Toolbox, implemented by compiling the C code used in the AT ‘integrators’ into a Python extension. These pass methods are used by higher-level functions to provide physics results.
- Installing the Accelerator Toolbox
- System Requirements
- Getting the Accelerator Tooolbox
- Compiling the C/C++ integrators
- Checking the installation
- AT Primer
- Introduction
- Coordinate system
- Creation of Elements and Lattices
- Lattice Querying and Manipulation
- Tracking
- Computation of beam parameters
- Beam sizes
- Bibliography
- LATTICEDEMO self-running tutorial
- Create elements
- Build lattices
- Summary