Skip to content

Inventory

The CORA Asset model for BMM: 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/bmm-profile-collection). No vendor Model is bound: part numbers are not in the profile collection. BMM introduces no new family: it reuses existing catalog Families (the ion chambers reuse FluxMonitor, graduated in #353; the fluorescence detector the catalog EnergyDispersiveSpectrometer) and one loose family already carried by a sibling deployment (the diagnostic screens reuse the loose Screen from 2-BM).

The Asset tree

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

Asset Family PV (verified) What it is
BMM (root) XF:06BM* bound to the NSLS-II Site
Source Beam SR:C06 6-BM bending-magnet source (PhotonBeam Supply)
FrontEndShutter Shutter XF:06BM-PPS{Sh:FE} front-end safety shutter
PhotonShutter Shutter XF:06BM-PPS{Sh:A} photon shutter into the optics
CollimatingMirror Mirror XF:06BM-OP{Mir:M1} first mirror (M1), collimating
Monochromator Monochromator XF:06BMA-OP{Mono:DCM1} double-crystal mono, Si(111); Bragg = energy actuator
FocusingMirror Mirror XF:06BMA-OP{Mir:M2} second mirror (M2), focusing + harmonic rejection
ConditioningSlit Slit XF:06BMA-OP{Slt:01} optics-hutch beam-defining slit
SampleSlit Slit XF:06BM-BI{Slt:02} endstation entrance slit
Filter Filter XF:06BMA-BI{Fltr:01} attenuating filter paddles
EnergyAxis PseudoAxis (computed) master energy (drives Bragg); the axis an XAS scan sweeps
DiagnosticScreen Screen (loose) XF:06BMA-BI{Diag:02} fluorescent beam-viewing screens
BeamPositionMonitor GenericProbe XF:06BM-BI{BPM:1} beam-position monitor + current transmitter
SampleStage LinearStage XF:06BM-ES{MC:09} XAFS sample positioning table (x/y/pitch/roll)
SampleWheel RotaryStage XF:06BMA-BI{XAFS-Ax:RotB} rotating sample wheel (batch XAS)
ReferenceHolder LinearStage XF:06BMA-BI{XAFS-Ax:RefX} reference-foil holder (energy calibration, Ir channel)
IonChambers FluxMonitor XF:06BM-BI{EM:1}EM180: quad electrometer (I0 / It / Ir), transmission-XAS signal
FluorescenceSpectrometer EnergyDispersiveSpectrometer XF:06BM-ES Xspress3 fluorescence detector (Sensor Role)
ScalerCounter GenericProbe XF:06BM-ES:1{Sclr:1} scaler / point counter for alignment
EndstationMotionController MotionController XF:06BM-ES{MC:09} endstation motion controller

Every family is in the catalog except the loose Screen (the diagnostic screens, shared with 2-BM; held pending FLAG-1). The ion chambers reuse FluxMonitor, graduated in #353 from the i03/i15-1/i22 ion chambers; the fluorescence detector reuses EnergyDispersiveSpectrometer, graduated when 2-ID and 7-BM shared it.

Pending confirmations

Every value below is read from the profile collection or inferred, awaiting the BMM team. Each is tracked by an open question.

Value to confirm Applies to Status Tracking
Bending-magnet source parameters Source unknown-pending-confirmation (SRC-1)
PSS search-and-secure permit-leaf PVs both enclosures unknown-pending-confirmation (PSS-1)
DCM crystal sets and energy range Monochromator unknown-pending-confirmation (DCM-1)
Mirror coatings / harmonic-rejection stripes CollimatingMirror / FocusingMirror unknown-pending-confirmation (OPTIC-1)
Sample-wheel positions and sample-changer model SampleWheel unknown-pending-confirmation (WHEEL-1)
Fluorescence detector element count and vendor FluorescenceSpectrometer unknown-pending-confirmation (DET-1)
Ion-chamber gas fill and Family (FluxMonitor vs dedicated) IonChambers unknown-pending-confirmation (DIAG-1)
Motion-controller box model / firmware / IP EndstationMotionController unknown-pending-confirmation (DRIVE-1)