Model¶
The developer's by-kind index: where each CORA aggregate's CSX content lives, the GratingMonochromator graduation this deployment earns, 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 CSX |
|---|---|
| Asset (Equipment) | the stage pages: Source, Sample, Detector |
| Computed / virtual axes (Equipment) | Source (the TARDIS hkl PseudoAxis) |
| 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) |
What this deployment graduates¶
CSX is the consolidation deployment for soft X-ray. SIX (NSLS-II 2-ID) introduced GratingMonochromator as a loose family at n=1; CSX's VLS-PGM (XF:23ID1-OP{Mono, 200-2200 eV) is the second independent soft X-ray plane-grating monochromator, which earns the rule-of-three. So GratingMonochromator graduates into the catalog with this deployment: it becomes a catalog Family that both SIX and CSX bind, with the grating line density and energy range carried as a per-Asset settings difference (the InsertionDevice / Monochromator precedent), not a Family split. The SIX deployment's references are swept from loose to graduated in the same change. The catalog Monochromator (a crystal / multilayer Bragg optic) is deliberately not stretched to cover the grating mono; they are distinct optics. Its naming-r3 review is done.
CSX also reinforces an existing abstraction rather than adding one: its TARDIS endstation is an in-vacuum hkl E6C diffractometer whose circles bind the catalog Goniometer Family and the composed Assembly(Diffractometer), a third hkl diffractometer after 4-ID and 8-ID (and the first in a soft X-ray, in-vacuum context). No new family is introduced.
Deliberately not here yet¶
-
The fine piezo nanopositioner. CSX carries a piezo nanopositioner for sample / lens fine-positioning; it is deferred (it would fold to
Hexapodor stay a loose nanopositioner family, an owner call at the point it is modelled). -
The reciprocal-space solver. The TARDIS hkl pseudo-axis is modelled as a
PseudoAxisdevice; the inverse-kinematics partition rule isDIFF-2, deferred (as on 4-ID / 8-ID). -
The coherent / holography Method. CSX's defining coherence (the FastCCD coherent-scattering and holography) is carried as a beam-quality enabler and settings on the existing scattering Methods, not coined as its own Method; whether coherent soft X-ray scattering enters the catalog is an owner decision (
TECH-1). -
The simulated devices and full asset-tree scenarios. No
test_csx_*.pyregisters the CSX 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.