Skip to content

Detector

The fluorescence detectors that make the XRF maps, and the flux scaler. PVs verified against the xfm-profile-collection startup files.

XFM reads the fluorescence spectrum at each raster point on a multi-element silicon-drift detector; a Maia array enables fast continuous mapping. The scaler counts the I0 flux for normalization.

Asset Family PV What it serves
FluorescenceDetector EnergyDispersiveSpectrometer XF:04BMC-ES{x3m:1}: step / fly XRF mapping (Xspress3 SDD)
MaiaDetector EnergyDispersiveSpectrometer XFM:MAIA fast continuous XRF mapping (Maia array)
FluxMonitor FluxMonitor XF:04BM-ES:2{Sclr:1} I0 / flux normalization (SIS3820 scaler)

The fluorescence detectors

The FluorescenceDetector is a four-channel silicon-drift detector read by an Xspress3 mini (XF:04BMC-ES{x3m:1}:, channels C1-C4 with per-channel ROIs and an HDF5 stream); it is the primary XRF-mapping detector and reuses the EnergyDispersiveSpectrometer family, the same Family 2-ID and SRX bind for their SDDs. Element count and ROI map are to confirm (DET-1).

The MaiaDetector is XFM's signature instrument: a large (hundreds-of-element) detector array that reads fluorescence continuously during a fly-scan, enabling fast, high-definition element maps. It reuses the EnergyDispersiveSpectrometer family (a large continuous-readout array is a per-Asset variant of the energy-dispersive Sensor, not a new Family). It is read from the bypass profile (rvt/bypass40-maia.py), not the active startup, so its element count and live status are flagged to confirm (MAIA-1).

The flux scaler

The FluxMonitor is the SIS3820 scaler (XF:04BM-ES:2{Sclr:1}) counting the I0 / flux channels that each map pixel is normalized against; it reuses the FluxMonitor family (graduated in #353). The full channel map is to confirm (DIAG-1).