Model¶
The developer's by-kind index: where each CORA aggregate's P09 content lives, 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 P09 |
|---|---|
| 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) |
What makes P09 new¶
P09 is a seventh beamline at an existing Site, and the richest of the PETRA III set in technique breadth: resonant elastic X-ray scattering and HAXPES (MONO), diffraction (DIF), and high-field magnetism / XMCD (MAG, a 14 T magnet). At the modelling level it is the second consumer of the polarization / magnetism vocabulary the APS 4-ID deployment introduced: the phase retarder, the polarization analyzer, and the high-field magnet.
No new families (the 4-ID vocabulary ports cleanly)¶
P09 coins no new Family. It binds the catalog PhaseRetarder Family (P09 was the second consumer, the rule-of-three signal with P22 that earned it into the catalog) and the graduated catalog PolarizationAnalyzer Family (earned across 4-ID / i10 / ID32 / P09, presenting Positioner) for its analyzer. Its 14 T magnet binds the graduated catalog Magnet Family (earned across 4-ID + i10-1 + ID32; presents Regulator), a further consumer. The diffractometers bind the catalog Goniometer Family (not the composed Diffractometer Assembly, the same call as P01 EH2); the optics bind Monochromator / Mirror / Transfocator / Slit / Filter; the sample environment binds TemperatureController / Hexapod / LinearStage; the detectors bind Camera / EnergyDispersiveSpectrometer. Nothing in the catalog changes.
The control plane¶
P09 sits on the PETRA III Tango device floor with Sardana as the scan layer, the same as the other PETRA III beamlines. Its instrument diversity is high (OMS / VME58 steppers, Galil slits, PI + AttoCube piezos, a hexapod; PerkinElmer / Pilatus / Andor detectors, the SIS3302 digitizer, GPIB instruments). The handles are read from P09's public OnlineXML registry and carried confirm (CTRL-1). The resonant-scattering / magnetism acquisition (the energy / diffractometer / field scan with polarization switching) runs as a Sardana macro; that orchestration is the seam CORA's edge replaces or drives through over its ControlPort, the same shape as the 4-ID seam.
Deliberately not here yet¶
- The undulator parameters (
SRC-1). The OnlineXML exposes the gap, not the period; carried pending. - The optics detail (
OPT-1). The DCM crystal cut, the mirror coatings, and the CRL detail are carried confirm-pending. - The diffractometer structure (
DIFF-1). The MONO / DIF / MAG six-circle counts and detector arms are pending; modelled asGoniometerAssets, notDiffractometerAssemblies. - The motor-bank axis roles (
GROUP-1). The MONO / DIFp09/motorbanks carry no per-axis role; grouped as stage Assets. - The polarization / magnet detail (
POL-1,MAG-1). The phase-retarder / analyzer geometry and the 14 T magnet field / control are pending; the polarization Families are the graduated catalogPhaseRetarder/PolarizationAnalyzer, and the magnet binds the graduated catalogMagnetFamily (its per-Asset field / control detail pending). - The detector roster (
DET-1). The detector models and the SIS3302 channel count (collapsed from the registry's ROI explosion) are named, not fully bound. - The host mapping (
HOST-1). A shared Lambda reports on the barepetra3host; a strayp07/hexapodsmallrow (a P07 device) is excluded from P09. - The handle freshness (
CTRL-1). The OnlineXML branch isdebian/jessie; some handles may lag the live Tango database. - The resonant / magnetic Methods (
TECH-1). Whether they enter CORA's catalog is an owner decision; the Practices render unlinked, pending, reusing the existing slugs. - The PSS permit signals (
PSS-1). Not in the OnlineXML; carried pending, not invented. - The simulated devices and full asset-tree scenarios. No
test_p09_*.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.