Skip to content

Load Scan

This use case kicks off the robot to scan bars, and the Run Manager to calculate the sequence of runs needed to fulfill the user's desires based on entries added to the sample database prior.

sequenceDiagram actor User participant beamtime_ui as Beamtime UI participant run_manager as Run Manager participant qs as QueueServer participant robot as Robot participant scicat as SciCat User ->> beamtime_ui: Click Start Loading Button activate run_manager beamtime_ui ->> run_manager: get sample info run_manager ->> robot: scan the tray robot -->> run_manager: bar/sample information run_manager ->> scicat: get sample info scicat -->> run_manager: sample info run_manager ->> run_manager: calculate scans run_manager ->> beamtime_ui: new scan info note right of run_manager: See Edit Scans deactivate run_manager