A horizontal steering dipole implemented using an exact hard-edge model
Parallel capable? : yes
GPU capable? : no
Back-tracking capable? : yes
Parameter Name | Units | Type | Default | Description |
L | M | double | 0.0 | length |
KICK | RAD | double | 0.0 | kick angle |
TILT | RAD | double | 0.0 | rotation about longitudinal axis |
DX | M | double | 0.0 | misalignment |
DY | M | double | 0.0 | misalignment |
DZ | M | double | 0.0 | misalignment |
CALIBRATION | double | 1 | factor applied to obtain kick |
|
LERAD | double | 0.0 | if L=0, use this length for radiation computations |
|
STEERING | short | 1 | use for steering? |
|
SYNCH_RAD | short | 0 | include classical, single-particle synchrotron radiation? |
|
ISR | short | 0 | include incoherent synchrotron radiation (quantum excitation)? |
|
STEERING_MULTIPOLES | STRING | NULL | input file for systematic multipole content of steering kicks |
|
RANDOM_MULTIPOLES | STRING | NULL | input file for random multipoles content of steering kicks |
|
RANDOM_MULTIPOLE_FACTOR | double | 1 | Factor by which to multiply random multipoles |
|
STEERING_MULTIPOLE_FACTOR | double | 1 | Factor by which to multiply steering multipoles |
|
GROUP | string | NULL | Optionally used to assign an element to a group, with a user-defined name. Group names will appear in the parameter output file in the column ElementGroup |
|
Note that closed_orbit and correct command may report orbit convergence problems when using EHKICK in place of HKICK. This may be resolved by increasing the closed_orbit_accuracy parameter.
If requested, synchrotron radiation effects are imposed as a kick at the end of the element.
EKICKER