blissoda.id31.stop_scan_preset.StopIntegrateSum#

class blissoda.id31.stop_scan_preset.StopIntegrateSum(workflow_threshold, workflow_path, detector_name, detector_saturation, pyfai_config_path, attenuator_name='filt_wheel', frame_target_max=None, frame_target_min=None, ewoksjob_queue='mt', attenuation_mode='freeze', ghost_threshold_per_frame=3750.0, spottiness_threshold=0.1, spotty_safe_atten=16, spotty_stability_frames=5, spotty_stability_tol=0.1, spotty_extra_atten=2, metric_timeout=2.0, sum_frame_max_threshold=300000.0)[source]#

Bases: _Unavailable

Parameters:
  • workflow_threshold (float)

  • workflow_path (str | Path)

  • detector_name (str)

  • detector_saturation (float)

  • pyfai_config_path (str | Path)

  • attenuator_name (str)

  • frame_target_max (float | None)

  • frame_target_min (float | None)

  • ewoksjob_queue (str)

  • attenuation_mode (Literal[‘freeze’, ‘reactive’])

  • ghost_threshold_per_frame (float)

  • spottiness_threshold (float)

  • spotty_safe_atten (int)

  • spotty_stability_frames (int)

  • spotty_stability_tol (float)

  • spotty_extra_atten (int)

  • metric_timeout (float)

  • sum_frame_max_threshold (float)

get_iterator(chain)[source]#

Consume feedback events each iteration.

Parameters:

chain (_Unavailable)

Return type:

Generator[_Unavailable, None, None]

prepare(chain)[source]#
Parameters:

chain (_Unavailable)

Return type:

None

property pyfai_config: str | Path | None#
property pyfai_integration_options: dict#
start(chain)[source]#
Parameters:

chain (_Unavailable)

Return type:

None

stop(chain)[source]#
Parameters:

chain (_Unavailable)

Return type:

None