The beamline¶
The 2-BM beamline as five areas you can jump to: the three stations the beam passes through, plus the controls that drive them and the resources they draw on.
The beamline divides into two kinds of thing. Along the beam, in order, sit the three stations: the Source that delivers and conditions the beam, the Sample stack that places the specimen in it, and the Detector that records what comes through. Cutting across all three are the two shared concerns: the Controls that drive the hardware, and the Resources the beamline draws on.
The stations are containment trees of apparatus (Asset.parent_id); controls relate to that apparatus sideways, by controller_id, and a resource is a Supply in its own right. So the list reads as one row of peers, but the first three share an axis the last two cross.
Stations¶
- Source: the front-end optics that deliver and condition the beam, mirror through monochromator, slits, and filters.
- Sample: the positioning stack that places and rotates the specimen, a
SampleTowerAssembly presenting thePositionerRole. - Detector: the imaging system that records the beam, a
MicroscopeAssembly presenting theDetectorRole.
Shared¶
- Controls: the controllers and drive crates, and the trigger wiring that links them across stations.
- Resources: the continuously-available supplies a run needs, beam, cooling, and vacuum among them.
Reference¶
The cross-cutting view that spans every area:
- Inventory: the full CORA Asset model view (every device as a flat tree by
parent_id, with settings, vendor Models, drawings, and signal wiring) and the computed axes.