Inventory¶
The CORA Asset model for HXN: the device tree read from the profile collection and what still needs confirming.
This is the cross-cutting reference view of the Source walk and the Sample, Detector, and Controls pages. It is generated-honest: authored from the same beamline.yaml descriptor the Source page renders from.
Devices bind to catalog Families and carry real EPICS PVs (verified against NSLS2/hxn-profile-collection). No vendor Model is bound: part numbers are not in the profile collection. The two multilayer-Laue-lens halves bind a loose family name (MultilayerLaueLens, HXN is its only sighting); every other device reuses an existing catalog Family, including EnergyDispersiveSpectrometer (graduated with 2-ID + 7-BM) for the fluorescence detector.
The Asset tree¶
Root Asset HXN (tier = Unit, facility_code = nsls2); sub-systems nest below by parent_id.
| Asset | Family | PV (verified) | What it is |
|---|---|---|---|
HXN |
(root) | XF:03ID* |
bound to the NSLS-II Site |
Source |
InsertionDevice | SR:C3-ID:G1{IVU20:1} |
IVU20 in-vacuum undulator |
Monochromator |
Monochromator | XF:03IDA-OP{Mon:1} |
double-crystal mono; Bragg + energy axis |
CollimatingMirror |
Mirror | XF:03IDA-OP{HCM:1} |
horizontal collimating mirror |
FocusingMirror |
Mirror | XF:03IDA-OP{HFM:1} |
horizontal focusing mirror |
VerticalMirror |
Mirror | XF:03IDA-OP{VMS:1} |
vertical mirror system |
WhiteBeamSlit |
Slit | XF:03IDA-OP{Slt:1} |
white-beam-defining slit |
EnergyAxis |
PseudoAxis | (computed) | master energy (drives Bragg) |
BeamPositionMonitor |
GenericProbe | XF:03IDA-BI{Slt:1} |
beam-position / intensity diagnostics |
SecondarySourceAperture |
Slit | XF:03IDB-OP{Slt:SSA1} |
coherence-defining secondary source |
PhotonShutter |
Shutter | XF:03IDB-PPS{PSh} |
PPS slow photon shutter |
ZonePlate |
ZonePlate | XF:03IDC-ES |
Fresnel zone-plate objective |
ZonePlateAperture |
Aperture | XF:03IDC-ES{ANC350:5} |
zone-plate order-sorting aperture |
ZonePlateBeamStop |
BeamStop | XF:03IDC-ES{ANC350:8} |
zone-plate central beam stop |
MLL_Vertical / MLL_Horizontal |
MultilayerLaueLens (loose) | XF:03IDC-ES |
crossed multilayer-Laue-lens pair |
MLLAperture |
Aperture | XF:03IDC-ES |
MLL order-sorting aperture |
SampleStage |
LinearStage | XF:03IDC-ES{Ppmac:1} |
fine raster stage (ssx/ssy/ssz); the scan axes |
SampleRotary |
RotaryStage | XF:03IDC-ES{ANC350:1-Ax:0} |
tomographic rotation (theta) |
SamplePod |
Hexapod | XF:03IDC-ES |
SmarAct Smarpod 6-DOF pod |
FluorescenceSpectrometer |
EnergyDispersiveSpectrometer | XF:03IDC-ES{Xsp:1} |
Xspress3 XRF detector (Sensor Role) |
MerlinDetector |
Camera | XF:03IDC-ES{Merlin:1} |
Merlin pixel detector (ptychography) |
EigerDetector |
Camera | XF:03IDC-ES{Det:Eiger1M} |
Eiger 1M pixel detector |
DexelaDetector |
Camera | XF:03IDC-ES{Dexela:1} |
Dexela flat-panel detector |
FluxCounter |
GenericProbe | XF:03IDC-ES{Sclr} |
scaler flux channels (normalization) |
Zebra |
TimingController | XF:03IDC-ES{Zeb:3} |
position-capture trigger box |
SampleMotionController |
MotionController | XF:03IDC-ES{Ppmac:1} |
Power PMAC (fine raster) |
NanoPositioningController |
MotionController | XF:03IDC-ES{ANC350} |
Attocube ANC350 controllers (x8) |
Every family is in the catalog except MultilayerLaueLens (the two MLL halves), which is loose at its first sighting (OPTIC-3). The fluorescence detector reuses EnergyDispersiveSpectrometer, graduated when 2-ID and 7-BM shared it; HXN's Xspress3 is the third sighting.
Pending confirmations¶
Every value below is read from the profile collection or inferred, awaiting the HXN team. Each is tracked by an open question.
| Value to confirm | Applies to | Status | Tracking |
|---|---|---|---|
| Undulator period / gap range | Source |
unknown-pending-confirmation |
(SRC-1) |
| PSS search-and-secure permit-leaf PVs | both enclosures | unknown-pending-confirmation |
(PSS-1) |
| DCM crystal cut and energy range | Monochromator |
unknown-pending-confirmation |
(DCM-1) |
| Zone-plate parameters (outer-zone width, diameter) | ZonePlate |
unknown-pending-confirmation |
(OPTIC-2) |
| Rotary hardware, encoder resolution, max speed | SampleRotary |
unknown-pending-confirmation |
(STAGE-1) |
| Fluorescence detector vendor, element count, resolution | FluorescenceSpectrometer |
unknown-pending-confirmation |
(DET-1) |
| Pixel-detector roster (live vs dormant duplicates) | MerlinDetector / EigerDetector / DexelaDetector |
unknown-pending-confirmation |
(CAM-1) |
| Scaler / I0 flux channel map | FluxCounter |
unknown-pending-confirmation |
(DIAG-1) |
| Motion-controller box models / firmware / IP | both controllers | unknown-pending-confirmation |
(DRIVE-1) |