csaxs_bec.scans.scan_customization.scan_modifier#

Scan modifier plugin for csaxs_bec.

The scan modifier allows you to modify the scan lifecycle and run custom actions before or after the scan hook or replace the scan hook entirely. Note that the scan_modifier module must be registered as a plugin in the pyproject.toml file for it to be recognized by the BEC framework and that there can only be one scan_modifier plugin registered at a time. If you need to run multiple scan modifiers, you can create a single scan modifier plugin that runs multiple actions in sequence with conditional logic to determine which actions to run based on the scan context.

Classes

CsaxsBecScanModifier

Scan modifier for csaxs_bec.