A canonical kick sextupole, which differs from the MULT element with ORDER=2 in that it can be used
for chromaticity correction.
Parallel capable? : yes
GPU capable? : yes
Backtracking capable? : yes
Parameter Name  Units  Type  Default  Description 
L  M  double  0.0  length 
K2  1∕M^{3}  double  0.0  geometric strength 
K1  1∕M^{2}  double  0.0  geometric quadrupole strength error. See notes below! 
J1  1∕M^{2}  double  0.0  geometric skew quadrupole strength error. See notes below! 
TILT  RAD  double  0.0  rotation about longitudinal axis 
PITCH  RAD  double  0.0  rotation about horizontal axis. Ignored if MALIGN_METHOD=0 
YAW  RAD  double  0.0  rotation about vertical axis. Ignored if MALIGN_METHOD=0 
BORE  M  double  0.0  bore radius 
B  T  double  0.0  field at pole tip (used if bore nonzero) 
N_KICKS  long  0  number of kicks (rounded up to next multipole of 4 if INTEGRATION_ORDER=4. Deprecated. Use N_SLICES.) 

N_SLICES  long  1  Number of slices (full integrator steps). 

DX  M  double  0.0  misalignment 
DY  M  double  0.0  misalignment 
DZ  M  double  0.0  misalignment 
FSE  double  0.0  fractional strength error 

HKICK  RAD  double  0.0  horizontal correction kick 
VKICK  RAD  double  0.0  vertical correction kick 
HCALIBRATION  double  1  calibration factor for horizontal correction kick 

VCALIBRATION  double  1  calibration factor for vertical correction kick 

HSTEERING  short  0  use for horizontal correction? 

KSEXT continued
A canonical kick sextupole, which differs from the MULT element with ORDER=2 in that it can be used for
chromaticity correction.
Parameter Name  Units  Type  Default  Description 
VSTEERING  short  0  use for vertical correction?  
SYNCH_RAD  short  0  include classical, singleparticle synchrotron radiation? 

SYSTEMATIC_MULTIPOLES  STRING  NULL  input file for systematic multipoles 

EDGE_MULTIPOLES  STRING  NULL  input file for systematic edge multipoles 

RANDOM_MULTIPOLES  STRING  NULL  input file for random multipoles 

STEERING_MULTIPOLES  STRING  NULL  input file for multipole content of steering kicks 

SYSTEMATIC_MULTIPOLE_FACTOR  double  1  Factor by which to multiply systematic and edge multipoles 

RANDOM_MULTIPOLE_FACTOR  double  1  Factor by which to multiply random multipoles 

STEERING_MULTIPOLE_FACTOR  double  1  Factor by which to multiply steering multipoles 

MIN_NORMAL_ORDER  short  1  If nonnegative, minimum order of systematic and random normal multipoles to use from data files. 

MIN_SKEW_ORDER  short  1  If nonnegative, minimum order of systematic and random skew multipoles to use from data files. 

MAX_NORMAL_ORDER  short  1  If nonnegative, maximum order of systematic and random normal multipoles to use from data files. 

MAX_SKEW_ORDER  short  1  If nonnegative, maximum order of systematic and random skew multipoles to use from data files. 

KSEXT continued
A canonical kick sextupole, which differs from the MULT element with ORDER=2 in that it can be used for
chromaticity correction.
Parameter Name  Units  Type  Default  Description 
INTEGRATION_ORDER  short  4  integration order (2, 4, or 6) 

SQRT_ORDER  short  0  Ignored, kept for backward compatibility only. 

ISR  short  0  include incoherent synchrotron radiation (quantum excitation)? 

ISR1PART  short  1  Include ISR for singleparticle beam only if ISR=1 and ISR1PART=1 

EXPAND_HAMILTONIAN  short  0  If 1, Hamiltonian is expanded to leading order. 

MALIGN_METHOD  short  0  0=original, 1=new entracecentered, 2=new bodycentered 

GROUP  string  NULL  Optionally used to assign an element to a group, with a userdefined name. Group names will appear in the parameter output file in the column ElementGroup 

This element simulates a sextupole using a kick method based on symplectic integration. The user specifies the number of kicks and the order of the integration. For computation of twiss parameters, chromaticities, and response matrices, this element is treated like a standard thicklens sextuupole; i.e., the number of kicks and the integration order become irrelevant.
Multipole errors
Specification of systematic and random multipole errors is supported through the SYSTEMATIC_MULTIPOLES, EDGE_MULTIPOLES, and RANDOM_MULTIPOLES fields. These specify, respectively, fixed multipole strengths for the body of the element, fixed multipole strengths for the edges of the element, and random multipole strengths for the body of the element. These fields give the names of SDDS files that supply the multipole data. The files are expected to contain a single page of data with the following elements:
Specification of systematic higher multipoles due to steering fields is supported through the STEERING_MULTIPOLES field. This field gives the name of an SDDS file that supplies the multipole data. The file is expected to contain a single page of data with the following elements:
Another way of introducing errors is via the K1 and J1 parameters, which allow introducing a normal and skew quadrupole error term. For tracking, the strength of these values can be arbitrarily high without introducing errors. However, the matrix analysis (e.g., for determination of tunes and beta functions) assumes that these are weak effects and high accuracy should not be expected if this is not true. If K1 is significant, then use of the KQUSE element is preferred.
Apertures
Apertures specified via an upstream MAXAMP element or an aperture_input command will be imposed inside this element.
Misalignments
There are three modes for implementing alignment errors. Which is used is controlled by the value of the MALIGN_METHOD parameter:
For elements with nonzero TILT, error displacements and rotations are performed in the lab frame.
LGBEND