use of magnet arrays#
In pyAML it is possible to configure magnet arrays (families of magnets)
Some families are available by default:
dipoles
quadrupoles
skewquadrupoles
sextupoles
horcorrectors
vercorrectors
octupoles
Any other family (in the example my-family-of-quads) may be defined when configuring pyAML, using defined devices.
type: pyaml.accelerator
name: sr
arrays:
- type: pyaml.arrays.magnet
name: my-family-of-quads
elements:
- QD2A-C03
- QD2E-C04
- QD2A-C05
devices:
- type: pyaml.magnet.quadrupole
name: QD2A-C03
- type: pyaml.magnet.quadrupole
name: QD2E-C04
- type: pyaml.magnet.quadrupole
name: QD2A-C05
Below some feature of magnets arrays is presented