Skip to content

Open questions

What CORA needs the ESM team to confirm before the model can be trusted.

ESM was reverse-engineered from the beamline's own bluesky profile collection (NSLS2/esm-arpes-profile-collection), so the control handles on the device pages are the beamline's real PVs, read from the startup/*.py files rather than confirmed by staff. Each row below is a fact the beamline team owns, not a CORA modelling choice (those are on Model, including the Manipulator graduation and the deferred XPEEM branch). It is a delete-on-answer queue. Priorities are Blocks-build, Blocks-go-live, and Nice-to-have.

Source and safety

ID Priority Question CORA assumes Resolves
SRC-1 Blocks-go-live The two EPUs (EPU57 on G1A, EPU105 on G1B): periods, the polarization (phase) model, and how the pair is coordinated. Two InsertionDevice Assets; the phase axis carried as a setting. The insertion-device specs.
ENC-1 Blocks-go-live Are the PV zones XF:21IDA/B/C/D separate shielded hutches or beam zones within fewer? Four enclosures, one per zone. The Enclosure grouping.
PSS-1 Blocks-go-live The PSS search-and-secure permit signals for the hutches. Permit leaves to be named; shutters are XF:21ID-PPS{Sh:FE} / XF:21IDA-PPS{PSh} / XF:21IDC-PPS{PSh:1A/1B}. The Enclosure permit signals.
CTRL-1 Blocks-go-live Are the EPICS PV handles read from the esm-arpes-profile-collection current and correct? The handles in the descriptor are taken from the profile collection and carried confirm. Verifying each Asset's control handle.

Optics

ID Priority Question CORA assumes Resolves
MONO-1 Blocks-go-live The PGM: the grating line densities, the c-value model, and the energy range. A GratingMonochromator Asset (catalog Family) with energy / focus-const / grating-pitch / mirror-pitch / grating-translation axes. The monochromator model.
OPT-1 Nice-to-have The mirrors (M1, M3 hexapod, M4A KB pair, M4B hexapod): coatings and axis roles. Mirror Assets with the config's PV roots; coatings unconfirmed. The mirror specs.
OPT-2 Nice-to-have The PGM slits, the M3 slit, and the A/B exit slits: the internal axis maps. Slit Assets with base PVs; per-blade axes partial. The slit axis maps.
DIAG-1 Nice-to-have The ESM Diagon (XF:21IDA-OP{Diag:1): is it a polarization diagnostic, and what does it report? One GenericProbe Asset (placeholder classification). The diagnostic classification.

ARPES endstation

ID Priority Question CORA assumes Resolves
ARPES-1 Blocks-build The Scienta SES analyzer (XF21ID1-ES-SES): the model, the lens modes, the pass-energy and kinetic-energy-window controls, and the acquisition modes. An ElectronAnalyzer Asset (catalog Family) presenting the Detector Role. The analyzer model and lens / pass-energy controls.
SAMPLE-1 Blocks-go-live The LT UHV cryostat manipulator: the live prefix (the config shows a provisional {PRV and a commented {LT:1-Manip:EA5_1), the six axes, the cryo range, and the sample-prep / load-lock chambers. A Manipulator Asset (x/y/z + Rx/Ry/Rz) plus a TemperatureController. The sample-environment model.
DET-1 Nice-to-have The QuadEM flux monitors (qem01-12): which are I0 versus drain-current, and where each sits. Two representative FluxMonitor Assets; the full set summarized. The flux-monitor map.

Supplies

ID Priority Question CORA assumes Resolves
SUP-1 Nice-to-have The vacuum and cryogen supplies the UHV optics, the analyzer, and the cryostat draw on. Photon beam, cooling water, and vacuum carried in the descriptor. The Supply records.

Answering one of these

Every row above is a question about the real beamline, and any of them can be answered by someone who knows the hardware. You do not need to edit this page or know where it lives.

Open a short issue at github.com/xmap/cora/issues, quote the item ID, and write the answer in plain text. One answer is as welcome as several. If you do not use GitHub, send the same thing to whoever shared this page with you. If a row turns out to be a controls, network, or engineering question, pass it to the right person or tell us who that is.

The priorities mean: Blocks-build, your answer changes the structure of the description, so CORA cannot finalise it until you reply; Blocks-go-live, a guess is fine for the description, but the real value is needed before CORA controls or observes the hardware; Nice-to-have, extra detail for the record.

Once an item is confirmed we record the value and delete the row, so this page always shows only what is still open.