mxcubecore.HardwareObjects.DESY.P11EigerDetector#

Classes

class mxcubecore.HardwareObjects.DESY.P11EigerDetector.P11EigerDetector(*args)[source]#

Bases: AbstractDetector

get_beam_position(distance=None, wavelength=None)[source]#

Calculate the beam position for a given distance. :param distance: detector distance [mm] :type distance: float :param wavelength: X-ray wavelength [Å] :type wavelength: float

Returns:

Beam position x,y coordinates [pixel].

Return type:

tuple(float, float)

get_radius(distance=None)[source]#

Get distance from the beam position to the nearest detector edge. :param distance: Distance [mm] :type distance: float

Returns:

Detector radius [mm]

Return type:

(float)

has_shutterless()[source]#

Check if detector is capable of shutterless acquisition. :returns: True if detector is capable, False otherwise :rtype: (bool)

init()[source]#

Initialise some common paramerters

prepare_acquisition(*args, **kwargs)[source]#

Prepares detector for acquisition

start_acquisition()[source]#

Start the acquisition.

stop_acquisition()[source]#

Stop the acquisition.

wait_ready(timeout=30)[source]#

Wait timeout seconds till object is ready.

If timeout is None: wait forever.

Parameters:

timeout (Optional[float], optional) – Timeout (seconds). Defaults to None.