10.45 HMON—A horizontal position monitor, accepting a rpn equation for the readout as a function of the actual position (x).

A horizontal position monitor, accepting a rpn equation for the readout as a function of the actual position (x).
Parallel capable? : yes
GPU capable? : yes
Back-tracking capable? : yes






Parameter Name UnitsType Default

Description






L M double 0.0

length






DX M double 0.0

misalignment






DY M double 0.0

misalignment






WEIGHT double 1

weight in correction






TILT double 0.0

rotation about longitudinal axis






CALIBRATION double 1

calibration factor for readout






SETPOINT M double 0.0

steering setpoint






ORDER short 0

matrix order






READOUT STRINGNULL

rpn expression for readout (actual position supplied in variable x)






CO_FITPOINT short 0

If nonzero, then closed orbit value is placed in variable <name>#<occurence>.xco






STORE_TURN_BY_TURN short 0

If nonzero, then turn-by-turn horizontal position readout and number of particles are placed in variables <name>#<occurence>.x/n.






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






If STORE_TURN_BY_TURN is nonzero, then the computed horizontal BPM reading is stored in ElementName#ElementOccurence.x during tracking. This can be used in the expression in modulate_elements to create position-triggered changes to elements.

IBSCATTER