A two-plane position monitor, accepting two rpn equations for the readouts as a function of the actual
positions (x and y).
Parallel capable? : yes
GPU capable? : yes
Back-tracking capable? : yes
| Parameter Name | Units | Type | 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 |
|
| XCALIBRATION | double | 1 | calibration factor for x readout | |
| YCALIBRATION | double | 1 | calibration factor for y readout |
|
| XSETPOINT | M | double | 0.0 | x steering setpoint |
| YSETPOINT | M | double | 0.0 | y steering setpoint |
| ORDER | short | 0 | matrix order | |
| XREADOUT | STRING | NULL | rpn expression for x readout (actual position supplied in variables x, y |
|
| YREADOUT | STRING | NULL | rpn expression for y readout (actual position supplied in variables x, y |
|
| CO_FITPOINT | short | 0 | If nonzero, then closed orbit values are placed in variables <name>#<occurence>.xco and <name>#<occurence>.yco |
|
| STORE_TURN_BY_TURN | short | 0 | If nonzero, then turn-by-turn horizontal/vertical position readouts and number of particles are placed in variable <name>#<occurence>.x/y/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 BPM readings are stored in ElementName#ElementOccurence.x and ElementName#ElementOccurence.y during tracking. These can be used in the expression in modulateelements— to create position-triggered changes to elements.
MRFDF