Inventory¶
The CORA Asset model for XPD: 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/xpd-profile-collection). No vendor Model is bound: part numbers are not in the profile collection. XPD introduces no new catalog family: every device reuses an existing Family, including the ones graduated from earlier deployments (Camera for the flat panels, FluxMonitor for the ion chamber and electrometer, TemperatureController for the sample environment, which Diamond i11 graduated). Its one loose family, the BeamPositionMonitor, is shared across several APS and NSLS-II deployments and held for gate-review (see Model).
The Asset tree¶
Root Asset XPD (tier = Unit, facility_code = nsls2); sub-systems nest below by parent_id.
| Asset | Family | PV (verified) | What it is |
|---|---|---|---|
XPD |
(root) | XF:28ID* |
bound to the NSLS-II Site |
Source |
InsertionDevice | (pending) | 28-ID insertion device (damping wiggler, SRC-1) |
Monochromator |
Monochromator | XF:28IDA-OP:1{Mono:DLM} |
bent double-Laue mono (high flux) |
VerticalFocusingMirror |
Mirror | XF:28IDA-OP:1{Mir:VFM} |
vertical focusing mirror |
WhiteBeamSlit |
Slit | XF:28IDA-OP:2{Slt:H} |
horizontal beam-defining slit |
Filters |
Filter | XF:28IDA-OP:2{Fltr:1} |
attenuator filters |
EnergyAxis |
PseudoAxis | (computed) | master energy (double-Laue mono) |
BeamPositionMonitor |
BeamPositionMonitor (loose) | XF:28IDA-BI:0{BPM:1} |
optics-hutch beam-position monitor |
SampleStage |
LinearStage | XF:28IDC-ES:1{Dif:1} |
sample / detector-arm diffractometer |
SampleArrayStage |
LinearStage | XF:28IDC-ES:1{SampArray} |
multi-sample array stage |
Pinhole |
Aperture | XF:28IDC-ES:1{PinHole:XRD} |
beam-defining pinhole |
SampleTemperature |
TemperatureController | XF:28IDC-ES:1{CS:800} |
cryostream / furnace thermal control |
AreaDetector |
Camera | XF:28IDC-ES:1{Det:PE1} |
PerkinElmer flat panel (primary) |
DexelaDetector |
Camera | XF:28IDC-ES:1{Det:DEX} |
Dexela flat panel (commented-out in source) |
DetectorStage |
LinearStage | XF:28IDC-ES:1{Det:PE1-Ax:} |
detector distance stage (sets Q) |
IonChamber |
FluxMonitor | XF:28IDC-BI{IC101} |
incident-flux ion chamber |
QuadElectrometer |
FluxMonitor | XF:28IDC-BI{IM:02}EM180: |
I0 quad electrometer |
ExposureShutter |
Shutter | XF:28IDC-ES:1{Sh:Exp} |
endstation exposure shutter |
EndstationMotionController |
MotionController | (pending) | diffractometer / stage controllers |
Every family is in the catalog except the loose BeamPositionMonitor (shared, held); XPD coins none. Notably the flat panels reuse Camera, the flux counters reuse FluxMonitor (graduated in #353), and the sample-environment stages reuse TemperatureController (graduated by Diamond i11, #350), so XPD is a clean reuse-and-reinforce deployment, the NSLS-II twin of i11 and i15-1.
Pending confirmations¶
Every value below is read from the profile collection or inferred, awaiting the XPD team. Each is tracked by an open question.
| Value to confirm | Applies to | Status | Tracking |
|---|---|---|---|
| Damping-wiggler source PV and parameters | Source |
unknown-pending-confirmation |
(SRC-1) |
| PSS search-and-secure permit-leaf PVs | both enclosures | unknown-pending-confirmation |
(PSS-1) |
| Double-Laue monochromator crystal / range | Monochromator |
unknown-pending-confirmation |
(DCM-1) |
| Full diffractometer axis set; Goniometer / Assembly modelling | SampleStage |
unknown-pending-confirmation |
(STAGE-1) |
| Live flat-panel set and detector distance range | AreaDetector / DexelaDetector / DetectorStage |
unknown-pending-confirmation |
(DET-1) |
| Live sample-environment units | SampleTemperature |
unknown-pending-confirmation |
(TEMP-1) |
| Ion-chamber / electrometer channel map | IonChamber / QuadElectrometer |
unknown-pending-confirmation |
(DIAG-1) |
| Motion-controller box models / firmware / IP | EndstationMotionController |
unknown-pending-confirmation |
(DRIVE-1) |