blissoda.streamline.scanner.StreamlineScanner#

class blissoda.streamline.scanner.StreamlineScanner(**defaults)[source]#

Bases: WithPersistentParameters

property autotune_qrreader_per: str | None#
calib(*scan_args, sample_index=None, use_qr_code=True, **scan_kwargs)[source]#
Parameters:
  • sample_index (Optional[int])

  • use_qr_code (bool)

property calib_ring_detector_name#
property calibrant#
property calibration_motor#
property calibration_scans#
property detector_name#
property dryrun#
eject()[source]#
property energy_name#
property image_slice#
init_workflow(with_autocalibration=False)[source]#
Parameters:

with_autocalibration (bool)

property integration_options#
load()[source]#
measure_sample(*args, has_qrcode=True, **kwargs)[source]#
Parameters:

has_qrcode (bool)

property pyfai_config#
qr_read()[source]#
Return type:

str

run(*scan_args, nholders=None, use_qr_code=True, current_holder=False, sample_indices=None, **scan_kwargs)[source]#
Parameters:
  • nholders (Optional[int])

  • use_qr_code (bool)

  • current_holder (bool)

  • sample_indices (Optional[Tuple[int]])

run_context()[source]#
property sample_changer#
property sample_changer_name#
select_sample(sample_index, use_qr_code=True)[source]#
Parameters:
  • sample_index (int)

  • use_qr_code (bool)

Return type:

str

property skip_when_no_qr_code#
property trigger_workflows#
tune_qrreader(force=False)[source]#
Return type:

str

tune_qrreader_for_baguette()[source]#
Return type:

None

property verify_qrcode#
property vibration_speed_during_scan#
property workflow#
property workflow_has_calib#
property workflow_has_flatfield#