orbit.py_linac.lattice#
Functions
|
The service function for the overlapping fields package. |
|
The service function for the overlapping fields package. |
|
The service function for the overlapping RF fields package. |
|
Returns the array with all magnets including magnets on all levels (e.g correctors) |
|
Returns the array with all nodes on all levels (even sub-child). |
|
Returns the accelerator node or an array of nodes with the same name. |
|
Returns the dict[node] = (posStart,posEnd) for all nodes (not only for the firts level). |
Classes
|
This is an abstarct class for all RF Gap classes. |
|
The RF gap representation that uses the RF axis field. |
|
The class represents the part of the RF gap. |
|
The base abstract class of the linac accelerator elements hierarchy. |
|
The simplest RF gap representation. |
|
Bend Combined Functions TEAPOT element. |
|
The curcular aperture shape = 1 |
|
The Horizontal Dipole Corrector. |
|
The Vertical Dipole Corrector. |
|
Drift element. |
|
The ellipse aperture shape = 2 |
|
The subclass of the AccLattice class. |
|
The aperture classes removes particles from bunch and places them in the lostbunch if their coordinates are not inside the aperture: The shape variable could be: 1 is circle (a is a radius) 2 is elipse (a and b are a half-axises) 3 is rectangle (a and b are a half-horizontal and vertical sizes) c and d parameters are x and y offsets of the center |
|
The linac BPM representation. |
|
The phase aperture classes removes particles from bunch and places them in the lostbunch if their phases are not inside the min-max energy. |
|
The abstract class of the linac magnet. |
|
The abstract class of the linac accelerator elements hierarchy that can be tilted. |
|
The phase aperture classes removes particles from bunch and places them in the lostbunch if their phases are not inside the min-max phases. |
|
LinacTrMatricesController keeps the references to the LinacTrMatrixGenNode instances. |
|
Linac Accelerator Nodes for Transport Matrices generation. |
|
This is a marker. |
|
The class represent the set of quads with the overlapping fields. |
|
Quad Combined Function TEAPOT element. |
|
The dictionary with the axis field Functions with the input file names as keys. |
|
This is the class to keep refernces to the RF Gaps which are BaseLinacNode subclasses. |
|
The rectangle aperture shape = 3 |
|
This is the class to keep refernces to AccNodes that constitute the accelerator sequence. |
|
Solenoid TEAPOT based element. |
|
Thick kiker linac node. |
Modules
This package is a collection of the lattice functions. |
|
The general Linac Accelerator lattice. |
|
This module is a collection of the linac accelerator nodes which are the subclasses of the AccNode class. |
|
This package is a collection of diagnostics nodes fo linacs. |
|
This package is a collection of the RF gap node implementations. |
|