Model¶
The developer's by-kind index: where each CORA aggregate's P61 content lives, its place as the last OnlineXML-modelled PETRA III beamline, 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 P61 |
|---|---|
| Asset (Equipment) | the stage pages: Source, Sample |
| 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 makes P61 new¶
P61 is a seventeenth beamline at an existing Site, the facility's high-energy white-beam wiggler beamline (P61A Large Volume Press + P61B energy-dispersive diffraction). It is the last PETRA III beamline with a public OnlineXML registry, completing CORA's OnlineXML-driven coverage of the facility. At the modelling level it is a reuse-and-reinforce deployment, and a deliberately thin one given its sparse registry slice (one generic motor bank).
No new families (a thin, honest model)¶
P61 coins no new Family. The motor bank binds LinearStage; the energy-dispersive detector is a pending EnergyDispersiveSpectrometer placeholder. Nothing in the catalog changes. The Large Volume Press (P61A), when exposed, would reuse the catalog PressureCell Family (graduated across 13-id and P02); it is carried pending (PRESS-1). The P61 registry slice exposes little beyond the grouped motor bank, so the source, the press, and the detectors are carried pending rather than invented, the model-what-the-source-supports posture as P11 / P21 / P23.
The control plane¶
P61 sits on the PETRA III Tango device floor with Sardana as the scan layer, the same as the other PETRA III beamlines, with one quirk: P61 is the only PETRA III extras package on the debian/stretch branch (the others are debian/jessie), so its snapshot vintage may differ. The handles are read from P61's public OnlineXML registry and carried confirm (CTRL-1). The energy-dispersive diffraction acquisition runs as a Sardana macro; that orchestration is the seam CORA's edge replaces or drives through over its ControlPort.
Deliberately not here yet¶
- The source (
SRC-1). P61 is a damping-wiggler beamline (source: superconducting-wiggler); the wiggler parameters are not exposed in this registry slice. - The Large Volume Press (
PRESS-1). P61A's press is not in the registry slice; would reuse the catalogPressureCellFamily when exposed. - The motor-bank axis roles (
GROUP-1). Theeh_mot*bank carries no per-axis role; grouped as one stage. - The detectors (
DET-1). The Ge energy-dispersive detector and any area detector are not in the registry slice; carried as a pending placeholder. - The handle freshness (
CTRL-1). The OnlineXML branch isdebian/stretch(unusual for the set); some handles may lag the live Tango database. - The diffraction Method (
TECH-1). Whether it enters CORA's catalog is an owner decision; the Practice renders unlinked, pending. - The PSS permit signals (
PSS-1). Not in the OnlineXML; carried pending, not invented. - The simulated devices and full asset-tree scenarios. No
test_p61_*.pyregisters the asset tree, and no vendor Models are bound. - 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.