Zgoubi commands¶
Zgoubi commands.
TODO
Zgoubidoo’s class hierarchy and bases classes for new commands¶
Say something here
Support for patchable elements¶
Patchable elements module.
Classes¶
Patchable elements are Zgoubi commands that affect the placement of the reference frame. |
Class Inheritance Diagram¶
Support for plotable elements¶
Plotable type system.
Class Inheritance Diagram¶
Control-flow, calculation and miscellanous commands¶
Commands controlling Zgoubi’s control flow, geometry, tracking options, etc.
TODO
Classes¶
|
Automatic transformation to a new reference frame. |
|
Beam-beam lens. |
|
BINARY/FORMATTED data converter. |
alias of |
|
alias of |
|
|
Long transverse aperture limitation. |
|
Transformation to a new reference frame. |
alias of |
|
|
Generate a secondary beam following target interaction. |
|
Collimator. |
|
Test test test. |
|
Dark magic. |
|
Fake comment allowing to insert comments in the Zgoubi input. |
|
Store coordinates at labeled elements. |
|
Fake command for Zgoubi input. |
|
Particle coordinates and horizontal beam size at distance XL. |
|
Particle coordinates and vertical beam size at distance XL. |
|
Gas scattering. |
|
Get values of variables as saved from former FIT[2] run. |
|
1-Dhistogram |
|
Localization and size of horizontal waist. |
|
Localization and size of vertical waist. |
|
Localization and size of horizontal waists. |
|
Localization and size of vertical waists. |
|
Monte-Carlo simulation of in-flight decay. |
|
Marker. |
|
Calculation of transfer coefficients, periodic parameters. |
|
Write out optical functions. |
|
Taylor expansions order. |
|
Beam centroid path; closed orbit. |
|
Intermediate output for the PLOTDATA graphic software. |
|
’Do it again’. |
|
Reset counters and flags. |
|
Power supplies and R.F. |
|
Wien Filter - analytical simulation. |
|
Generate a secondary beam following target interaction. |
|
Transfer matrix. |
|
Translation-Rotation of the reference frame. |
|
Calculation of periodic optical parameters. |
|
Reverse signs of Y and Z reference axes, equivalent to a 180 degree rotation around the X axis. |
Exception raised for errors in the Zgoubidoo commands module. |
|
Exception raised for errors in the Zgoubidoo commands module. |
Class Inheritance Diagram¶
Particule definition commands¶
Zgoubidoo’s interfaces to Zgoubi commands related to particle types.
More details here. TODO
Classes¶
|
An anti-muon particle. |
|
An anti-proton particle. |
|
A fully stripped Carbon ion |
|
An electron particle. |
|
An H- ion. |
|
A fully stripped Helium ion |
|
An anti-muon particle (no decay). |
|
A muon particle (no decay). |
|
Base class for ion particles. |
|
A fully stripped Lead ion |
|
A muon particle. |
|
TODO |
|
TODO |
|
A pion particle. |
|
A fully stripped Oxygen ion |
|
Particle characteristics. |
|
TODO |
|
A pion particle. |
|
A pion particle. |
|
A positron particle. |
|
A proton particle. |
|
A fully stripped Sulfur ion |
|
A fully stripped Sulfur ion |
Class Inheritance Diagram¶
Objet (bunch) definition commands¶
Zgoubi commands for the generation of Objet’s.
The description of the object, i.e., initial coordinates of the ensemble of particles, must be the first procedure in the zgoubi input data file, zgoubi.dat.
Several types of automatically generated objects are available, they are described in the following pages and include:
non-random object, with various distributions : individual particles, grids, object for MATRIX, etc.
Monte Carlo distribution (see MCObjet), with various distributions as well : 6-D window, ellipsoids, etc.
A recurrent quantity appearing in these procedures is IMAX, the number of particles to be ray-traced. The maximum value allowed for IMAX can be changed at leisure in the include file MAXTRA.H where it is defined (that requires re-compiling zgoubi).
Classes¶
|
Generation of an object. |
|
Objet with initial coordinates drawn from a regular grid |
|
Objet with all initial coordinates entered explicitely. |
|
Examples |
|
Default initializer for all Commands. |
|
Generation of 11 particles, or 11*NN if I ≥ 2 (for use with MATRIX, IORD = 1). |
|
Generation of 61 particles. |
|
Command attributes |
|
Command attributes |
|
Object from Monte-Carlo simulation of decay reaction. |
|
Type system for Objet types. |
Class Inheritance Diagram¶
Monte-Carlo Objet (bunch) definition commands¶
Zgoubidoo’s interfaces to Monte-Carlo object definition commands.
More details here.
Classes¶
|
Monte-Carlo generation of a 6-D object. |
|
Command attributes |
|
Command attributes |
|
Monte-Carlo generation of a 6-D object. |
Class Inheritance Diagram¶
Magnetic elements¶
Zgoubidoo’s interfaces to purefly magnetic Zgoubi commands.
More details here. TODO
Classes¶
|
AGS main magnet. |
|
AGS quadrupole. |
|
Generation of dipole mid-plane 2-D map, polar frame. |
|
Bending magnet, Cartesian frame. |
|
Base class for magnetic elements in cartesian coordinates. |
|
Type for cartesian magnets. |
|
Decapole magnet. |
|
Dipole magnet, polar frame. |
|
TODO. |
|
Dipole magnet N-tuple, polar frame. |
|
Dodecapole magnet. |
|
Field free drift space. |
|
Field free drift space (“espace libre”). |
|
2-D Cartesian or cylindrical mesh field map for EMMA FFAG. |
|
FFAG magnet, N-tuple. |
|
Spiral FFAG magnet, N-tuple. |
|
Base class for all magnetic elements. |
|
Type for magnetic element commands. |
|
Magnetic multipole. |
|
Octupole magnet. |
|
Simulation of a round shape dipole magnet. |
|
Base class for magnetic elements in polar coordinates. |
|
Type for polar magnets. |
|
Default initializer for all Commands. |
|
Sharp edge magnetic multipoles. |
|
Quadrupole magnet. |
|
Sharp edge magnetic multipole. |
|
Sextupole magnet. |
|
Solenoid. |
|
Undulator magnet. |
|
Simulation of a rectangular shaped dipole magnet. |
Class Inheritance Diagram¶
Electric elements¶
Zgoubidoo’s interfaces to purefly electric Zgoubi commands.
More details here.
Classes¶
|
Accelerating cavity. |
alias of |
|
|
Electro-magnetic multipole. |
alias of |
|
|
Two-tube electrostatic lens. |
|
Electrostatic N-electrode mirror/lens,straight slits. |
|
Electrostatic N-electrode mirror/lens, circular slits. |
|
Electric multipole. |
|
1-D uniform mesh electric field map. |
|
Unipotential cylindrical electrostatic lens. |
Class Inheritance Diagram¶
Field-map elements¶
Zgoubidoo’s interfaces to field map tracking commands.
More details here.
Classes¶
|
1-D uniform mesh magnetic field map. |
|
2-D Cartesian uniform mesh magnetic field map. |
|
2-D Cartesian uniform mesh field map - arbitrary magnetic field. |
|
2-D Cartesian uniform mesh field map - arbitrary electric field. |
|
Read magnetic field data from POISSON parent. |
|
2-D polar mesh magnetic field map. |
|
2-D and 3-D Cartesian or cylindrical mesh field map. |
Class Inheritance Diagram¶
Spin tracking commands¶
Zgoubidoo’s interfaces to spin tracking commands.
More details here.
Classes¶
alias of |
|
|
Spin rotation. |
|
Store spin coordinates every IP other pass at labeled elements. |
alias of |
|
|
Print spin coordinates. |
|
Spin tracking. |
|
Store spin coordinates into file FNAME. |
Class Inheritance Diagram¶
Synchrotron radiation commands¶
Commands controlling Zgoubi’s control flow, geometry, tracking options, etc.
TODO
Classes¶
alias of |
|
alias of |
|
|
Synchrotron radiation loss. |
|
Print SR loss statistics. |
|
Synchrotron radiation spectral-angular densities. |