Source¶
The incident beam, produced, conditioned, and defined before the sample. The controllers that drive these devices are on the Controls page. Each device pairs its human name with its control handle, its key specs, and whether it is field replaceable. new marks a device not yet modeled in CORA; confirm marks a value taken from the docs that staff have not yet verified.
Generated from the descriptor
This page is generated from the descriptor at deployments/cdi/beamline.yaml. Edit the descriptor, not this page.
| Property | Value |
|---|---|
| Facility | nsls2 |
| Sector | Sector 9 |
| Tier | Unit |
| Source | insertion-device (confirm: IVU18 in-vacuum undulator (SR:C09-ID:G1{IVU18:1}), verified in source; period/gap parameters not fully in the profile collection (SRC-1)) |
Source¶
The in-vacuum undulator source and the storage-ring readback.
Enclosure: 9-ID-A.
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
Source |
InsertionDevice |
SR:C09-ID:G1{IVU18:1} |
IVU18 in-vacuum undulator (class InsertionDevice over IVUGap, instance ivu); gap-driven through the CS2:Gap motor. Period / field parameters pending (SRC-1). | confirm |
|
StorageRing |
StorageRing |
SR:OPS-BI{DCCT:1}I:Real-I |
Storage-ring current readback (ring_current), an observe-only machine-state signal. Binds the loose StorageRing supply family (never an Asset Family, MACHINE-1). | confirm |
Optics¶
Condition the beam and set its energy: the silicon double-crystal monochromator and the double-multilayer monochromator, the vertical and horizontal pre-mirrors, the white-beam and branch slits, the attenuator foils, and the upstream beam diagnostics. PVs verified against startup/10-machine.py, 20-motors.py, 31-electrometers.py and cditools/motors.py.
Enclosure: 9-ID-A.
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
WhiteBeamSlit |
Slit |
XF:09IDA-OP:1{Slt:WB1 |
White-beam-defining slit on the DM1 diagnostic module (class DM1, instance dm1): inboard / outboard / top / bottom blades plus HG / HC / VG / VC gap-and-center axes. Reuses Slit. | confirm |
|
AttenuatorFoil |
Filter |
XF:09IDA-OP:1{Fltr:DM1 |
DM1 attenuator foil paddle (dm1.filt, a Y-translation selecting absorber thickness); reuses Filter. Foil materials / thicknesses pending (DET-1). | confirm |
|
VerticalPreMirror |
Mirror |
XF:09IDA-OP:1{Mir:VPM |
Vertical pre-mirror (class VPM, instance vpm): pitch / roll / bend plus jack and translation axes, with a fluorescent-screen diagnostic (FS:VPM) and a defining slit (Slt:VPM) on the same module. Coating / stripe pending (DCM-1). | confirm |
|
HorizontalPreMirror |
Mirror |
XF:09IDA-OP:1{Mir:HPM |
Horizontal pre-mirror (class HPM, instance hpm): the horizontal-deflection partner of the VPM, same pitch / roll / bend / jack axis set, with its own FS:HPM screen and Slt:HPM slit. Reuses Mirror. | confirm |
|
Monochromator |
Monochromator |
XF:09IDA-OP:1{Mono:HDCM |
Silicon double-crystal monochromator (class DCMBase plus the Energy pseudopositioner, instances dcm_base / energy): pitch / fine-pitch / roll plus the Bragg and crystal-gap axes the energy model drives. The Si(111) reflection is read from the Energy model (d = 3.1287 A); cryo detail and full range pending (DCM-1). The EnergyAxis below is the master energy. | confirm |
|
MultilayerMonochromator |
Monochromator |
XF:09IDA-OP:1{Mono:DMM |
Double-multilayer monochromator (class DMM, instance dmm): a wider-bandpass, higher-flux alternative to the Si DCM for coherent imaging, with its own Bragg / gap and two multilayer-crystal orientation groups (mlm1 roll / fine-roll, mlm2 pitch / fine-pitch). Reuses Monochromator (the CHX DCM-plus-DMM precedent). Coating and bandwidth pending (DCM-1). | confirm |
|
IntensityMonitorFoil |
Filter |
XF:09IDA-OP:1{IM:DM2 |
DM2 intensity-monitor foil (dm2.foil, a Y-translation), with a fluorescent screen (FS:DM2) on the same module; reuses Filter. | confirm |
|
BranchSlit |
Slit |
XF:09IDB-OP:1{Slt:DM3 |
Branch-defining slit on the DM3 module (class DM3, instance dm3), in the 09IDB branch zone (ENC-1): inboard / outboard / top / bottom plus gap-and-center axes, with a co-located BPM stage and screen. Reuses Slit. | confirm |
|
EnergyAxis |
PseudoAxis |
Master energy pseudo-axis (class Energy, instance energy). Driving it sets the DCM Bragg angle and the crystal gap through a real forward / inverse model (Si(111), d = 3.1287 A, 12.3984 A.keV). The provisional 5-15 keV range is marked TODO-CHECK in source; whether energy is ever scanned as the measurement is ENERGY-1. | confirm |
||
FluxMonitor |
FluxMonitor |
XF:09IDA-BI{i400:1} |
Foil intensity monitor (class I400, instance fmon) read for I0 normalization; reuses FluxMonitor. Channel map pending (DIAG-1). | confirm |
|
BeamPositionMonitor |
PositionMonitor |
XF:09IDB-BI{i404:1} |
Quadrant beam-position monitor (class I404, instance qbpm) on the branch, plus the DM3 / DM4 BPM translation stages. Binds the graduated PositionMonitor Family (a consumer alongside 4-ID / 8-ID / iss / fmx; DIAG-1), matching the catalog note that position monitors stay loose. Channel map pending (DIAG-1). | confirm |