dodal.devices.aperturescatterguard#

Classes

ApertureFiveDimensionalLocation

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

AperturePosition

AperturePositionGDANames

ApertureScatterguard

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, location: dodal.devices.aperturescatterguard.ApertureFiveDimensionalLocation)

Functions

Exceptions

InvalidApertureMove

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

SingleAperturePosition

dodal.devices.aperturescatterguard.load_tolerances_from_beamline_params(params: GDABeamlineParameters) ApertureScatterguardTolerances[source]#
Parameters:

params (GDABeamlineParameters)

Return type:

ApertureScatterguardTolerances

dodal.devices.aperturescatterguard.load_positions_from_beamline_parameters(params: GDABeamlineParameters) dict[AperturePosition, SingleAperturePosition][source]#
Parameters:

params (GDABeamlineParameters)

Return type:

dict[AperturePosition, SingleAperturePosition]