blissoda.demo.id31_streamline.DemoStreamlineScanner#

class blissoda.demo.id31_streamline.DemoStreamlineScanner(**defaults)[source]#

Bases: DemoStreamlineScannerMixIn, Id31StreamlineScanner

property attenuator_name#
property autotune_qrreader_per: str | None#
calib(*args, sample_index=0, **kwargs)#
property calib_ring_detector_name#
property calibrant#
property calibration_motor#
property calibration_scans#
property default_attenuator#
property detector_name#
determine_exposure_conditions()#

Pre-define optimal conditions: ascan at fixed attenuator position

determine_exposure_conditions_individually()#

Pre-define optimal conditions: ct on each sample with adapted attenuator if the default attenuator position gives too much or too little counts

property dryrun#
eject()#
property energy_name#
property image_slice#
init_workflow(with_autocalibration=True)#
Parameters:

with_autocalibration (bool)

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

has_qrcode (bool)

property newflat#
property oldflat#
property optimize_exposure_per: str | None#
property optimize_max_exposure_time#
property optimize_nb_frames#
property optimize_pixel_value#
property pyfai_config#
qr_read()#
Return type:

str

property rockit_distance#
run(*args, **kwargs)#
run_context()#
property sample_changer#
property sample_changer_name#
select_sample(sample_index, use_qr_code=True)#
Parameters:
  • sample_index (int)

  • use_qr_code (bool)

Return type:

str

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

str

tune_qrreader_for_baguette()#
Return type:

None

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