mxcubecore.HardwareObjects.ESRF.ID29EnergyScan#

Classes

class mxcubecore.HardwareObjects.ESRF.ID29EnergyScan.ID29EnergyScan(name)[source]#

Bases: ESRFEnergyScan

choose_attenuation()[source]#

Procedure to set the minimal attenuation in order no preserve the sample. Should be done at the energy after the edge.

energy_scan_hook(energy_scan_parameters)[source]#

Execute actions, required before running the raw scan(like changing undulator gaps, move to a given energy… These are in general beamline specific actions.

escan_prepare()[source]#

Set the nesessary equipment in position for the scan. No need to know the scan paramets.

execute_energy_scan(energy_scan_parameters)[source]#

Execute the raw scan sequence. Here is where you pass whatever parameters you need to run the raw scan (e.g start/end energy, counting time, energy step…).

set_mca_roi(eroi_min, eroi_max)[source]#

self.mca = self.get_object_by_role(“MCA”) self.energy_scan_parameters[“fluorescenceDetector”] = self.mca.get_property(

“username”

)