Skip to content

Detector

Convert the transmitted beam to light and record it: the scintillator, the detector support rails, and the imaging camera.

Enclosure: 18-IDB.

Note

PV prefixes verified against startup/10-area-detector.py. Multiple camera classes appear (Andor Neo2, Andor Marana, Photometrics Kinetix); the U/D pairs (MaranaU/MaranaD, KinetixU/KinetixD) share identical PVs, with KinetixD marked in source as a placeholder reusing KinetixU's PVs. CORA therefore models ONE detector position until staff confirm which cameras are physically installed and active (CAM-1).

Name Family PV Key specs Replaceable Status
Scintillator Scintillator XF:18IDB-OP{Det:Lens axis channels: {'x': 'XF:18IDB-OP{Det:Lens-Ax:X}Mtr', 'y': 'XF:18IDB-OP{Det:Lens-Ax:Y}Mtr', 'z': 'XF:18IDB-OP{Det:Lens-Ax:Z}Mtr'}
Scintillator-relay lens stage (class Scint, instance scint). Material and thickness pending (DET-1).
confirm
DetectorSupport LinearStage Detector support rails (class DetSupport, instances DetU/DetD), x/y/z. The DetU z position is the sample-to-detector propagation distance used in the magnification calculation. PV prefix not captured in this pass (DET-2).
confirm
Camera Camera XF:18ID1-ES{Kinetix-Det:1} readout config keys: KINETIX, KINETIX22, MARANA-4BV6X, SONA-4BV6X
The imaging detector, bound to the live Photometrics Kinetix (KinetixU, the instance carrying RE.md). The roster of camera classes present in source is Andor Neo2 (XF:18IDB-BI{Det:Neo2}), Andor Marana (XF:18IDB-ES{Det:Marana1}), and Kinetix (XF:18ID1-ES{Kinetix-Det:1}); detA1 and a VLM are also Manta cameras. Kinetix 22mm vs 29mm is distinguished at runtime by max_size_x (2400 vs 3200). Which cameras are physically installed and active, and whether a second position exists, is unresolved (CAM-1). Vendor part numbers are inferred from class names, not literal in source (CAM-2).
new confirm
Magnification PseudoAxis The TXM magnification, computed as (DetU.z / zp.z - 1) * VLM, with the visible-light-microscope factor VLM = 10 (GLOBAL_VLM_MAG, startup/20-global_param.py). A virtual axis derived from two real Z positions; no PV of its own.
confirm

Decommissioned (provenance): Oryx (XF:18IDB-ES{Det:Oryx1}, commented out in source)