mxcubecore.HardwareObjects.ESRF#

Modules

mxcubecore.HardwareObjects.ESRF.BlissHutchTrigger

Read the state of the hutch from the PSS device server and take actions when enter (1) or interlock (0) the hutch. 0 = The hutch has been interlocked and the sample environment should be made ready for data collection. The actions are extract the detector cover, move the detector to its previous position, set the MD2 to Centring. 1 = The interlock is cleared and the user is entering the hutch to change the sample(s). The actions are insert the detector cover, move the detecto to a safe position, set MD2 to sample Transfer. Example xml file: <object class = "ESRF.BlissHutchTrigger"> <username>Hutch Trigger</username> <pss_tango_device>acs:10000/bl/sa-pss/id30-crate02</pss_tango_device> <polling_interval>5</polling_interval> <pss_card_ch>9/4</pss_card_ch> <object href="/bliss" role="controller"/> <values>{"ENABLED": 1, "DISABLED": 0}</values> </object>.

mxcubecore.HardwareObjects.ESRF.ESRFBeam

BeamDefiner ESRF implementation class - methods to define the size and shape of the beam.

mxcubecore.HardwareObjects.ESRF.ESRFBeamDefiner

Generic ESRF Beam Definer.

mxcubecore.HardwareObjects.ESRF.ESRFBeamInfo

mxcubecore.HardwareObjects.ESRF.ESRFBeamlineActions

Execute commands and toggle two state actions Example xml file: <object class = "ESRF.ESRFBeamlineActions"> <object role="controller" href="/bliss"/> <object role="hutchtrigger" href="/hutchtrigger"/> <object role="scintillator" href="/udiff_scint"/> <object role="detector_cover" href="/detcover"/> <object role="aperture" href="/udiff_apertureinout"/> <object role="cryostream" href="/udiff_cryo"/> <controller_commands> <centrebeam>Centre beam</centrebeam> <quick_realign>Quick realign</quick_realign> <anneal_procedure>Anneal</anneal_procedure> </controller_commands> <hwobj_commands> ["hutchtrigger", "scintillator", "detector_cover", "aperture", "cryostream"] </hwobj_commands> </object>

mxcubecore.HardwareObjects.ESRF.ESRFCryoMon

mxcubecore.HardwareObjects.ESRF.ESRFEnergyScan

mxcubecore.HardwareObjects.ESRF.ESRFMetadataManagerClient

A simple client for MetadataManager and MetaExperiment

mxcubecore.HardwareObjects.ESRF.ESRFMultiCollect

mxcubecore.HardwareObjects.ESRF.ESRFPhotonFlux

Photon flux calculations Example xml_ configuration:

mxcubecore.HardwareObjects.ESRF.ESRFSession

mxcubecore.HardwareObjects.ESRF.ESRFSmallXrayCentring

mxcubecore.HardwareObjects.ESRF.ID231BeamInfo

[Name] BeamInfo

mxcubecore.HardwareObjects.ESRF.ID231EnergyScan

mxcubecore.HardwareObjects.ESRF.ID231MultiCollect

mxcubecore.HardwareObjects.ESRF.ID232BeamDefiner

ID23-2 Beam Definer.

mxcubecore.HardwareObjects.ESRF.ID232BeamInfo

mxcubecore.HardwareObjects.ESRF.ID232HutchTrigger

mxcubecore.HardwareObjects.ESRF.ID29EnergyScan

mxcubecore.HardwareObjects.ESRF.ID29HutchTrigger

mxcubecore.HardwareObjects.ESRF.ID30A1BeamCmds

mxcubecore.HardwareObjects.ESRF.ID30A3BeamDefiner

ID30-A3 Beam Definer.

mxcubecore.HardwareObjects.ESRF.ID30A3MD2M

mxcubecore.HardwareObjects.ESRF.ID30A3PhotonFlux

mxcubecore.HardwareObjects.ESRF.ID30BEnergyScan

mxcubecore.HardwareObjects.ESRF.ID30BPhotonFlux

Photon fluc calculations Example xml file: <object class="ESRF.ID30BPhotonFlux"> <username>Photon flux</username> <object role="controller" href="/bliss"/> <object role="aperture" href="/udiff_aperture"/> <counter_name>i0</counter_name> </object>

mxcubecore.HardwareObjects.ESRF.ID30BeamCmds

mxcubecore.HardwareObjects.ESRF.ID30BeamInfo

mxcubecore.HardwareObjects.ESRF.ID30Cryo

mxcubecore.HardwareObjects.ESRF.ID30HutchTrigger

mxcubecore.HardwareObjects.ESRF.MD2MultiCollect

mxcubecore.HardwareObjects.ESRF.Oxford700

mxcubecore.HardwareObjects.ESRF.OxfordCryostream

Oxford Cryostream, controlled by bliss.

mxcubecore.HardwareObjects.ESRF.TangoKeithleyPhotonFlux

mxcubecore.HardwareObjects.ESRF.Transmission

Transmission with bliss

mxcubecore.HardwareObjects.ESRF.calc_flux

mxcubecore.HardwareObjects.ESRF.queue_entry