integrator.scantypes_id15a module#

integrator.scantypes_id15a.get_h5_value(fname, h5_path, default_ret=None)#
integrator.scantypes_id15a.get_title(fname, entry)#
class integrator.scantypes_id15a.ScanType(fname, entry=None, detector_name=None)#

Bases: object

default_detector_name = 'pilatus'#
required_fields = []#
optional_fields = []#
get_motors()#
get_metadata(on_error='raise')#

Check that all the metadata necessary to carry on XRD tomography reconstruction is present. Return a dictionary with the associated metadata.

class integrator.scantypes_id15a.LimaTake(fname, entry=None, detector_name=None)#

Bases: integrator.scantypes_id15a.ScanType

required_fields = ['start_time', 'end_time', 'title', 'instrument/{detector}/acq_parameters/acq_expo_time']#
optional_fields = []#
class integrator.scantypes_id15a.LoopScan(fname, entry=None, detector_name=None)#

Bases: integrator.scantypes_id15a.ScanType

required_fields = ['start_time', 'end_time', 'title', 'instrument/{detector}/acq_parameters/acq_expo_time', 'measurement/fpico2', 'measurement/fpico3', 'measurement/epoch', 'measurement/elapsed_time']#
optional_fields = ['measurement/{detector}_roi1', 'measurement/{detector}_roi1_avg', 'measurement/{detector}_roi1_max', 'measurement/{detector}_roi1_min', 'measurement/{detector}_roi1_std']#
integrator.scantypes_id15a.FtimeScan#

alias of integrator.scantypes_id15a.LoopScan

class integrator.scantypes_id15a.FScan(fname, entry=None, detector_name=None)#

Bases: integrator.scantypes_id15a.ScanType

required_fields = ['start_time', 'end_time', 'title', 'instrument/{detector}/acq_parameters/acq_expo_time', 'measurement/fpico2', 'measurement/fpico3', 'measurement/epoch_trig', 'measurement/{motor}']#
optional_fields = ['measurement/{detector}_roi1', 'measurement/{detector}_roi1_avg', 'measurement/{detector}_roi1_max', 'measurement/{detector}_roi1_min', 'measurement/{detector}_roi1_std']#
get_motors()#
class integrator.scantypes_id15a.FScan2D(fname, entry=None, detector_name=None)#

Bases: integrator.scantypes_id15a.ScanType

required_fields = ['start_time', 'end_time', 'title', 'instrument/{detector}/acq_parameters/acq_expo_time', 'measurement/fpico2', 'measurement/fpico3', 'measurement/epoch_trig', 'measurement/{motor}']#
optional_fields = ['measurement/{detector}_roi1', 'measurement/{detector}_roi1_avg', 'measurement/{detector}_roi1_max', 'measurement/{detector}_roi1_min', 'measurement/{detector}_roi1_std']#
get_motors()#
class integrator.scantypes_id15a.AeroystepScan(fname, entry=None, detector_name=None)#

Bases: integrator.scantypes_id15a.ScanType

required_fields = ['start_time', 'end_time', 'title', 'instrument/{detector}/acq_parameters/acq_expo_time', 'measurement/fpico2', 'measurement/fpico3', 'measurement/epoch_trig', 'measurement/hrrz', 'measurement/hry', 'instrument/positioners/hrz']#
optional_fields = ['measurement/{detector}_roi1', 'measurement/{detector}_roi1_avg', 'measurement/{detector}_roi1_max', 'measurement/{detector}_roi1_min', 'measurement/{detector}_roi1_std']#
integrator.scantypes_id15a.Scan(fname, entry=None, detector_name=None, raise_error_if_not_supported=True)#
integrator.scantypes_id15a.get_scan_metadata(fname, entry=None, detector_name=None)#