Skip to content

Inventory

The CORA Asset model for SRX: 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/srx-profile-collection). No vendor Model is bound: part numbers are not in the profile collection. SRX introduces no new family: every device reuses an existing catalog Family, including the ones recently graduated from earlier reverse-engineered deployments (EnergyDispersiveSpectrometer for the fluorescence detector, FluxMonitor for the ion chambers, TemperatureController for the sample-environment stage).

The Asset tree

Root Asset SRX (tier = Unit, facility_code = nsls2); sub-systems nest below by parent_id.

Asset Family PV (verified) What it is
SRX (root) XF:05ID* bound to the NSLS-II Site
Source InsertionDevice SR:C5-ID:G1{IVU21:1} IVU21 in-vacuum undulator
WhiteBeamShutter Shutter XF:05ID-PPS{Sh:WB} white-beam front-end shutter
Monochromator Monochromator XF:05IDA-OP:1{Mono:HDCM} high-heat-load DCM; Bragg = energy actuator
FocusingMirror Mirror XF:05IDA-OP:1{Mir:1} horizontal focusing mirror
WhiteBeamSlit Slit XF:05IDA-OP:1{Slt:1} white-beam-defining slit
SecondarySourceAperture Slit XF:05IDB-OP:1{Slt:SSA} coherence-defining secondary source
EnergyAxis PseudoAxis (computed) master energy (drives Bragg + undulator)
BeamPositionMonitor GenericProbe XF:05IDA-BI:1{BPM:1} beam-position monitors
NanoKBMirror Mirror XF:05IDD-ES:1{nKB} Kirkpatrick-Baez nanofocus mirror pair
SampleStage LinearStage XF:05IDD-ES:1{nKB:Smpl} nano-endstation sample raster stack
SampleRotary RotaryStage XF:05IDD-ES:1{nKB:Smpl} sample rotation (XRF-tomography)
Attenuators Filter XF:05IDD-ES{IO:4}DO: pneumatic attenuator foils
SampleTemperature TemperatureController XF:05IDD-ES{LS:1-Chan:} sample-environment thermal control
FluorescenceSpectrometer EnergyDispersiveSpectrometer XF:05IDD-ES{Xsp:3} Xspress3 XRF detector (Sensor Role)
MerlinDetector Camera XF:05IDD-ES{Merlin:1} Merlin pixel detector (diffraction)
DexelaDetector Camera XF:05IDD-ES{Dexela:1} Dexela flat-panel detector
EigerDetector Camera XF:05IDD-ES{Det:Eig1M} Eiger 1M pixel detector
ImagingCamera Camera XF:05IDD-ES{Det:3} PCO Edge full-field imaging camera
FluxCounter FluxMonitor XF:05IDD-ES:1{Sclr:1} scaler ion-chamber flux channels
Zebra TimingController XF:05IDD-ES:1{Dev:Zebra1} position-capture trigger box
EndstationMotionController MotionController (pending) nano-stage / KB motion controllers

Every family is in the catalog; SRX coins none. Notably the fluorescence detector reuses EnergyDispersiveSpectrometer (graduated when 2-ID and 7-BM shared it), the ion chambers reuse FluxMonitor (graduated in #353), and the thermal stage reuses TemperatureController (graduated in #350), so SRX is a clean reuse-and-reinforce deployment.

Pending confirmations

Every value below is read from the profile collection or inferred, awaiting the SRX 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)
HDCM crystal cut and energy range Monochromator unknown-pending-confirmation (DCM-1)
XRF-tomography rotary hardware / encoder SampleRotary unknown-pending-confirmation (STAGE-1)
Fluorescence detector element count and vendor FluorescenceSpectrometer unknown-pending-confirmation (DET-1)
Pixel/area detector roster (live vs legacy) MerlinDetector / DexelaDetector / EigerDetector / ImagingCamera unknown-pending-confirmation (CAM-1)
Scaler / I0 flux channel map FluxCounter unknown-pending-confirmation (DIAG-1)
Motion-controller box models / firmware / IP EndstationMotionController unknown-pending-confirmation (DRIVE-1)