Device Reference#
All devices are defined in src/id4_common/configs/devices.yml and loaded at
session startup based on their labels. Use find_loadable_devices() to query
available devices interactively.
find_loadable_devices() # all devices
find_loadable_devices(label="4idg") # filter by hutch
find_loadable_devices(label="detector") # filter by function
find_loadable_devices(name="kb") # substring search by name
Core Devices#
Loaded by all hutches (label: "core").
Beam Source and Diagnostics#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
APS X-ray BPM (sector 4) |
|
|
|
|
Upstream + downstream undulator pair |
|
|
|
— |
APS machine status (current, mode) |
|
|
|
|
POLAR beamline PSS status |
|
Monochromator and Energy#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
Si(111) double-crystal monochromator |
|
|
|
|
Monochromator feedback (EPID) |
|
|
|
— |
Beamline energy (tracks |
|
Phase Retarders#
Name |
Class |
EPICS Prefix |
Motors |
Labels |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optics and Beam Conditioning#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
HHL (high-heat-load) toroidal mirror |
|
|
|
|
Toroidal focusing mirror |
|
|
|
|
White-beam slits ( |
|
|
|
|
Post-monochromator slits ( |
|
|
|
|
Diamond window insertion stages |
|
Shutters#
Name |
Class |
Description |
Labels |
|---|---|---|---|
|
|
Front-end shutter (A-shutter) |
|
|
|
Secondary shutter (B-shutter) |
|
Data Management and Misc#
Name |
Class |
Description |
Labels |
|---|---|---|---|
|
|
APS DM workflow submission |
|
|
|
DM experiment name (soft signal) |
|
|
|
LabJack T7 DAQ at 4IDA |
|
|
|
Parameters for Q-space scans |
|
Scalers and Counters (4IDB, 4IDG, 4IDH)#
These are shared across the three downstream hutches.
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
Multi-channel scaler (bank 1) |
|
|
|
|
Multi-channel scaler (bank 2) |
|
|
|
|
USB-CTR8 counter/timer |
|
4IDB Devices#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
4IDB beam-defining slits ( |
|
|
|
|
KB mirror pair |
|
|
|
|
Attenuator filter bank |
|
|
|
|
TetrAMM quad-electrometer / XBPM |
|
|
|
|
2T electromagnet + Kepco power supply |
|
|
|
|
Polarimeter / analyzer |
|
|
|
|
Sample positioning table |
|
|
|
|
LabJack T7 at 4IDB |
|
|
|
|
I0 pre-amplifier |
|
|
|
|
I (transmitted) pre-amplifier |
|
4IDG Devices#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
Huber Euler 6-circle diffractometer |
|
|
|
|
Huber Euler — psi engine |
|
|
|
|
HP (high-pressure) diffractometer |
|
|
|
|
HP diffractometer — psi engine |
|
|
|
|
KB mirror pair (4IDG) |
|
|
|
|
Compound refractive lens (shared 4IDG/4IDH) |
|
|
|
|
Attenuator filter bank (4IDG) |
|
|
|
|
XBPM with positioning motors ( |
|
|
|
|
Sydor EM T4U beam position monitor |
|
|
|
|
Dectris Eiger 1M area detector |
|
|
|
|
LakeShore 336 temperature controller |
|
|
|
|
LakeShore 340 temperature controller |
|
|
|
|
I0 monitor motors (4IDG) |
|
|
|
|
I0 pre-amplifier (4IDG) |
|
|
|
|
I (transmitted) pre-amplifier (4IDG) |
|
4IDH Devices#
Name |
Class |
EPICS Prefix |
Description |
Labels |
|---|---|---|---|---|
|
|
|
9T-1T-1T superconducting vector magnet |
|
|
|
|
KB mirror pair (4IDH) |
|
|
|
|
Compound refractive lens (shared 4IDG/4IDH) |
|
|
|
|
Attenuator filter bank (4IDH) |
|
|
|
|
XBPM with positioning motors ( |
|
|
|
|
Sydor EM T4U beam position monitor |
|
|
|
|
Sample positioning table |
|
|
|
|
I0 monitor motors (4IDH) |
|
|
|
|
I0 pre-amplifier (4IDH) |
|
|
|
|
I1 pre-amplifier (4IDH) |
|
|
|
|
I2 pre-amplifier (4IDH) |
|