dodal.devices.insertion_device.Apple2EnforceLHMoveController#
- class dodal.devices.insertion_device.Apple2EnforceLHMoveController[source]#
The latest Apple2 version allows unrestricted motor movement. However, because of the high forces involved in polarization changes, all movements must be performed using the Linear Horizontal (LH) mode. A look-up table must also be used to determine the highest energy that can be reached in LH mode.
- Parameters:
apple2 (
Apple2[TypeVar(PhaseAxesType, bound=UndulatorLockedPhaseAxes)])gap_energy_motor_lut (
EnergyMotorLookup)phase_energy_motor_lut (
EnergyMotorLookup)inverse_gap_energy_motor_converter (
EnergyMotorConvertor|None, default:None)maximum_gap_motor_position (
float, default:100)maximum_phase_motor_position (
float, default:24.0)units (
str, default:'eV')name (
str, default:'')
Methods
Attributes