dodal.devices.aperturescatterguard#

Classes

ApertureFiveDimensionalLocation

ApertureFiveDimensionalLocation(aperture_x, aperture_y, aperture_z, scatterguard_x, scatterguard_y)

AperturePositionGDANames

AperturePositions

Holds the motor positions needed to select a particular aperture size.

ApertureScatterguard

param prefix:

ApertureScatterguardTolerances

ApertureScatterguardTolerances(ap_x: float, ap_y: float, ap_z: float, sg_x: float, sg_y: float)

SingleAperturePosition

SingleAperturePosition(name: str = '', GDA_name: str = '', radius_microns: float | None = None, location: dodal.devices.aperturescatterguard.ApertureFiveDimensionalLocation = ApertureFiveDimensionalLocation(aperture_x=0, aperture_y=0, aperture_z=0, scatterguard_x=0, scatterguard_y=0))

Functions

position_from_params(name, GDA_name, ...)

param name:

tolerances_from_params(params)

param params:

Exceptions

InvalidApertureMove

dodal.devices.aperturescatterguard.position_from_params(name: str, GDA_name: AperturePositionGDANames, radius_microns: float | None, params: dict) SingleAperturePosition[source]#
Parameters:
Return type:

SingleAperturePosition

dodal.devices.aperturescatterguard.tolerances_from_params(params: dict) ApertureScatterguardTolerances[source]#
Parameters:

params (dict)

Return type:

ApertureScatterguardTolerances