Elements#
The elements submodule contains the physical implementation of the different beamline elements, namely:
Drifts
Dipoles
Quadrupoles
Sextupoles
Multipoles (magnets with a combined dipolar, quadrupolar and sextupolar function),
Collimators (rectangular, circular and elliptical);
- Scatterers
thin materials that interact with the particles and only modify the transverse angle along the two transverse axes
- Degraders
thick materials which combine particle interaction with a simple drift type propagation along the material
Classes#
|
Define a BeamStop. |
|
Define a Bend magnet. |
|
Define a CircularCollimator. |
|
Define a Collimator. |
|
Define a Degrader. |
|
Define a DipEdge element. |
|
Definition of a Drift. |
|
Define a Dump. |
|
Define an EllipticalCollimator. |
|
Define a Fringe field at the entrance of a bending magnet. |
|
Define a Fringe field at the exit of a bending magnet. |
|
Define a gap where no physical geometry is placed |
|
Define a HKicker element. |
|
Define a Kicker element. |
|
|
|
Define a Marker |
|
Define a Matrix element. |
|
Define a Multipole magnet. |
|
Define a Quadrupole magnet. |
|
Definition of a RBend |
|
Define a RectangularCollimator. |
|
Definition of a SBend |
|
Definition of a SRotation. |
|
Define a Scatterer. |
|
Define a Sextupole magnet. |
|
Default initializer for all Commands. |
|
Define a VKicker element. |
Class Inheritance Diagram#
![Inheritance diagram of georges.manzoni.elements.scatterers.BeamStop, georges.manzoni.elements.magnets.Bend, georges.manzoni.elements.collimators.CircularCollimator, georges.manzoni.elements.collimators.Collimator, georges.manzoni.elements.scatterers.Degrader, georges.manzoni.elements.magnets.DipEdge, georges.manzoni.elements.magnets.Drift, georges.manzoni.elements.collimators.Dump, georges.manzoni.elements.collimators.EllipticalCollimator, georges.manzoni.elements.magnets.Fringein, georges.manzoni.elements.magnets.Fringeout, georges.manzoni.elements.magnets.Gap, georges.manzoni.elements.magnets.HKicker, georges.manzoni.elements.magnets.Kicker, georges.manzoni.elements.elements.ManzoniElement, georges.manzoni.elements.magnets.Marker, georges.manzoni.elements.magnets.Matrix, georges.manzoni.elements.magnets.Multipole, georges.manzoni.elements.magnets.Quadrupole, georges.manzoni.elements.magnets.RBend, georges.manzoni.elements.collimators.RectangularCollimator, georges.manzoni.elements.magnets.SBend, georges.manzoni.elements.magnets.SRotation, georges.manzoni.elements.scatterers.Scatterer, georges.manzoni.elements.magnets.Sextupole, georges.manzoni.elements.magnets.TKicker, georges.manzoni.elements.magnets.VKicker](../../../_images/inheritance-236e603fe861adcff06d5f336ac5a5118ef1f51f.png)