mxcubecore.HardwareObjects.DESY.P11Flux#

Classes

P11Flux(name)

class mxcubecore.HardwareObjects.DESY.P11Flux.P11Flux(name)[source]#

Bases: AbstractFlux

estimate_flux_with_reference(beam_size, pinhole_size, energy, current, ref_beam_size, ref_pinhole_size, ref_energy, ref_flux, ref_current)[source]#

Helper function to estimate the flux based on the input beam size, pinhole size, energy, and current, scaled by a reference flux and current. Temporary plug to have realistic flux estimations.

Parameters: beam_size (int): Beam size in numerical format (e.g., 300, 200, 100, 50, 20, 9) pinhole_size (int): Pinhole size in numerical format (e.g., 200, 100, 50, 20) energy (int): Energy in eV current (float): Current in mA ref_beam_size (int): Reference beam size ref_pinhole_size (int): Reference pinhole size ref_energy (int): Reference energy in eV ref_flux (float): Reference flux value ref_current (float): Reference current in mA

Returns: float: Estimated flux

get_value()[source]#

Get flux at current transmission in units of photons/s

init()[source]#

Initialise some parameters.

measure_flux()[source]#

Measures intesity