mxcubecore.HardwareObjects.ESRF#
Modules
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>. |
|
BeamDefiner ESRF implementation class - methods to define the size and shape of the beam. |
|
Generic ESRF Beam Definer. |
|
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> |
|
A simple client for MetadataManager and MetaExperiment |
|
Photon flux calculations Example xml_ configuration: |
|
[Name] BeamInfo |
|
ID23-2 Beam Definer. |
|
ID30-A3 Beam Definer. |
|
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> |
|
Oxford Cryostream, controlled by bliss. |
|
Transmission with bliss |
|