Model¶
The developer's by-kind index: where each CORA aggregate's SIX content lives, the loose families this first soft X-ray deployment introduced and has since graduated, and the record of what is deliberately deferred. Design-phase scaffold.
For the aggregate shapes see the architecture model and the per-BC modules.
| Aggregate (BC) | Where at SIX |
|---|---|
| Asset (Equipment) | the stage pages: Source, Sample, Detector |
| Capability, Method (Recipe) | Techniques |
| Enclosure (Enclosure) | the index |
| Zone, Conduit, Policy (Trust); Actor (Access) | Governance |
| Procedure, Recipe, Caution, Supply, Subject, Run, Campaign, Dataset, Decision | deferred (design-phase; see below) |
New loose families¶
SIX is CORA's first soft X-ray beamline, a new optics, detector, and sample-environment regime. It introduced three device classes no hard X-ray catalog Family covered. All three have since graduated: GratingMonochromator became a catalog Family once CSX (NSLS-II 23-ID) earned the soft X-ray PGM, Manipulator once ESM (NSLS-II 21-ID) earned the UHV sample manipulator, and SpectrometerArm once ESRF ID32 (the RIXS and XES arms) and ID28 (the multi-analyzer arm) earned the dispersive spectrometer arm SIX coined (the Monochromator, SampleManipulator, and RIXSSpectrometer here bind them).
| Family | Presents | What it is | Status |
|---|---|---|---|
GratingMonochromator |
Positioner | the soft X-ray plane-grating monochromator (PGM): premirror at a fixed-focus c-value plus an interchangeable grating, no Bragg crystal | graduated (SIX + CSX, MONO-1) |
SpectrometerArm |
Positioner | the meters-long energy-dispersive RIXS arm (bridge truss + optics chamber + detector chamber) | graduated (SIX + ID32 RIXS/XES + ID28) |
Manipulator |
Positioner | the UHV cryostat sample manipulator (x/y/z/theta) | graduated (SIX + ESM, SAMPLE-1) |
The catalog Monochromator is deliberately not stretched to cover the PGM: its note describes a crystal / multilayer Bragg monochromator, and a plane-grating mono has no Bragg crystal, selects energy by grating pitch and translation, and takes its resolution from the exit slit, so GratingMonochromator is a distinct Family rather than a settings variant. Likewise SpectrometerArm is distinct from the catalog EnergyDispersiveSpectrometer (a point Sensor, not a multi-chamber dispersive arm); it presents the Positioner Role (an arm that positions a dispersing grating and carries a Camera at its focus).
Deliberately not here yet¶
-
The RIXS-camera Family question. The RIXS camera does on-detector single-photon centroiding and isolinear curvature correction, a photon-counting regime distinct from an integrating-frame area detector. It is modelled here as the catalog
Camerawith that behavior carried as a note; whether the photon-counting pipeline warrants its own Family isRIXS-2, deferred (aCamera-with-settings is the lower-risk first cut). -
The EPU polarization DOF. The elliptically-polarizing undulator adds a phase (polarization) axis beyond gap. It binds the catalog
InsertionDevicewith the polarization carried as a setting; whether the EPU phase warrants a distinct family is deferred until a second EPU beamline (SRC-1). -
The legacy end-station PGM. The profile collection carries a discarded second monochromator instance (
Mono:2/espgm) and a deadPGMjoeclass; only the liveMono:1PGM is modelled. -
The RIXS Method. Whether RIXS enters CORA's catalog is an owner decision; the Practice renders unlinked, pending (
TECH-1). -
The simulated devices and full asset-tree scenarios. No
test_six_*.pyregisters the SIX asset tree, and no vendor Models are bound. Those land when the design firms and the team approves. -
Operations and experiment views. A runbook and live experiment view for a beamline CORA does not yet drive would be invention; see the note on the index.