Source¶
The incident beam, produced, conditioned, and defined before the sample. A walk along the source-stage devices; the sample and detection stages are documented as their own composed-fixture pages, the controllers that drive these devices are on the Controls page, and the supplies they draw on are in Operations. Each device pairs its human name with the EPICS 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. For the CORA Asset model, settings, vendor catalog, drawings, and wiring, see Inventory.
| 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)) |
Enclosures¶
| Enclosure | Role | Facility | Permit signal |
|---|---|---|---|
9-ID-A |
optics-hutch | nsls2 |
confirm: PSS search-and-secure permit leaf not in source; no shutter PVs are in the profile collection either (PSS-1) |
9-ID-C |
experiment-hutch | nsls2 |
confirm: PSS permit leaf unknown; 9-ID-C is the endstation carrying the KB nanofocus, the sample goniometer, and the detectors. The 09IDB branch zone may be a distinct enclosure (ENC-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 |
BeamPositionMonitor |
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 loose BeamPositionMonitor family that 4-ID / 8-ID / iss / fmx also use (held; DIAG-1), matching the catalog note that position monitors stay loose. Channel map pending (DIAG-1). | confirm |