AFL.automation.instrument.I22SAXS#

Classes

Driver(name[, defaults, overrides, useful_links])

I22SAXS([overrides])

class AFL.automation.instrument.I22SAXS.I22SAXS(overrides=None, **kwargs)[source]#
defaults = {'acq_time': 1, 'acq_timeout': 120, 'address': '', 'data_read_cooldown': 5, 'empty_scan_id': '', 'file_read_timeout': 30, 'nframes': 1, 'port': 2222, 'pos_list': [], 'processed_base_path': '/mnt/i22_processed/i22-', 'reduced_data_suffix': '_saxs_Transmission_Averaged_Subtracted_IvsQ_processed.nxs', 'ssh_key_path': '', 'username': ''}#
__init__(overrides=None, **kwargs)[source]#
expose(name, empty=False, nframes=None, acq_time=None, set_empty=False)[source]#

Perform a sequence of exposures at positions defined in self.config[‘pos_list’].

Return the integrated data of the measurement with the lowest measured sample transmission.

read_integrated(scanid)[source]#

Scans the appropriate directory for the filename of the data collected with filename