10.28 EHKICK—A horizontal steering dipole implemented using an exact hard-edge model

A horizontal steering dipole implemented using an exact hard-edge model
Parallel capable? : yes
GPU capable? : no
Back-tracking capable? : yes






Parameter Name UnitsType Default

Description






L M double 0.0

length






KICK RADdouble 0.0

kick angle






TILT RADdouble 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 STRINGNULL

input file for systematic multipole content of steering kicks






RANDOM_MULTIPOLES STRINGNULL

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