You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ENERGY-7: channel-cut crystal calibration IS current practice; 2d = 3.84 Å (consistent with Si (220)); 36 × 3 mm removable crystal mounted on the 2-BM-B sample-rotation stage (Aerotech ABRS-150MP) in place of the sample for the calibration; modelled correctly by cora as a calibration Subject
ENERGY-7: All four sub-questions answered. Cora's existing provisional answer is correct in shape; this ticket confirms each piece with operational details from the 2-BM docs.
Broader operational workflow: white-beam alignment → pink-beam tuning → DMM mono-beam setup. The energy-calibration step happens once the DMM mono beam is established at the end of this walk-through. Last line: *"For the full procedure to calibrate the DMM energy using a cha
nnel-cut crystal and multilayer tables, see ops-energy-calibration."*
The focused 8-step recipe for the channel-cut rocking-curve calibration itself. Includes the formula derivations, mdaviz instructions for fitting the rocking-curve peak, and Python snippets for the angle ↔ energy conversion.
So energy calibration is a current, documented step in the standard beamline-alignment workflow at 2-BM. Operator confirmation worth getting: how often is this re-run in practice (every shutdown? every commissioning? quarterly? on operator suspicion of drift?).
Which crystal — 2d = 3.84 Å
From ops/item_022 lines 13-15:
Length: 36 mm
Width: 3 mm
Lattice spacing (2d): 3.84 Å
So 2d = 3.84 Å is confirmed. This is consistent with Si (220) — Si lattice constant a = 5.4309 Å; for the (220) reflection d_220 = a / √8 = 1.92 Å, so 2d_220 = 3.840 Å ✓ to 3 significant figures.
Operator confirmation worth getting: explicit confirmation that the crystal is Si(220) (vs another material with that 2d). Common channel-cut crystals at synchrotrons are Si(111) (2d = 6.271 Å), Si(220) (2d = 3.840 Å), Si(311) (2d = 3.275 Å) — only Si(220) matches.
Removable reference standard, OR installed equipment?
Removable reference standard. The ops/item_022 procedure starts with:
"Mount the channel-cut crystal — Secure the channel-cut crystal on the rotation stage in the x-ray beam path."
This explicitly describes a per-calibration mount, not permanently installed hardware. Between calibrations the crystal lives off the beamline on its own kinematic mount.
Cora's framing as a calibration Subject — the same pattern as the resolution phantom — is correct. Operationally:
The crystal occupies the sample slot for the duration of the calibration.
A real sample cannot be in the beam during energy calibration.
The crystal has its own provenance fields (length, width, 2d) but no per-beamline configuration of its own.
Which rotation stage is it rocked on?
The 2-BM-B sample-rotation stage — the Aerotech ABRS-150MP confirmed in STAGE-3 / cora#164. The same rotation stage that does tomography acquisitions is reused as the rocking axis for the energy calibration. The crystal is mounted in place of the sample on the sample tower (specifically on top of the rotation stage); no separate dedicate
d rocking hardware exists.
This is operator-inferred from ops/item_022 step 1 ("Secure the channel-cut crystal on the rotation stage in the x-ray beam path" — the only rotation stage in the x-ray beam path at 2-BM-B is the sample rotation) — worth explicit operator confirmation.
CORA-side application
Cora's existing model — energy_characterization Procedure with the crystal as a calibration Subject — can be promoted from provisional to confirmed. To complete the model:
Calibration Subject: si_channel_cut_220 (proposed handle) with fields:
crystal_material: Si
reflection: (220) — operator-confirmation pending
two_d_angstrom: 3.84
length_mm: 36
width_mm: 3
mount_type: kinematic (removable; brought into the beam only for calibration)
Procedure: energy_characterization Method with parameters:
nominal_energy_keV (default 20.0 per the ops walk-through)
rocking_range_deg, rocking_step_deg (operator-set; not standardised in the docs today)
Rocking axis: the sample-rotation stage Asset (Aerotech ABRS-150MP, cora STAGE-3 / cora#164's SampleRotaryDrive). Reused; not a separate Asset.
Output / postcondition: per-energy measured E_meas and offset = E_meas - nominal_energy_keV; cora can carry these as per-Run provenance (calibration_date, calibration_offset_keV per a study's nominal energy).
Application of the offset: not addressed by this procedure itself. See [ENERGY-8 / cora#TBD] for whether the offset is folded back into energy2bm.jsonstore_0 or applied as a runtime correction.
Downstream alignment
A formal procedure stub has been drafted at procedures/item_014 (energy_characterization), cross-linking to both ops/item_022 (focused recipe) and ops/item_012 (broader alignment context). The stub captures Devices, Preconditions, Parameters, Steps, Postconditions, and Failure modes in the cora-Proced
ure format, ready for a formal 2bm-procedures script implementation later.
Cross-references
ENERGY-3 / cora#252 — saved-table mechanism (the calibrated energies in energy2bm.json are the artefacts produced by the calibration procedure described here).
ENERGY-6 / cora#255 — DMM 24 Å stripe (ops/item_022's comparison table at the end uses d = 24 Å for calculated-vs-measured energies, consistent with ENERGY-6's finding that the 24 Å stripe is active).
STAGE-3 / cora#164 — the sample-rotation stage (Aerotech ABRS-150MP) that hosts the channel-cut crystal during calibration.
Net
ENERGY-7 answer: calibration IS current practice (documented in ops/item_012 + ops/item_022); crystal is 2d = 3.84 Å (Si (220), pending explicit operator confirmation), 36 × 3 mm; removable reference standard (mounted only for calibration); rocked on the 2-BM-B sample-rotation stage (Aerotech ABRS-150MP, STAGE-3 / cora#164). Cora's existing energy_characterizat ion Procedure + crystal-as-Subject framing is correct; formal procedure stub now at procedures/item_014.
ENERGY-7: channel-cut crystal calibration IS current practice;
2d = 3.84 Å(consistent with Si (220)); 36 × 3 mm removable crystal mounted on the 2-BM-B sample-rotation stage (Aerotech ABRS-150MP) in place of the sample for the calibration; modelled correctly by cora as a calibration SubjectENERGY-7: All four sub-questions answered. Cora's existing provisional answer is correct in shape; this ticket confirms each piece with operational details from the 2-BM docs.
Is calibration current practice?
Yes. Documented in two places that work together:
ops/item_012— Beamline alignmentops/item_022— Energy calibrationSo energy calibration is a current, documented step in the standard beamline-alignment workflow at 2-BM. Operator confirmation worth getting: how often is this re-run in practice (every shutdown? every commissioning? quarterly? on operator suspicion of drift?).
Which crystal —
2d = 3.84 ÅFrom
ops/item_022lines 13-15:So
2d = 3.84 Åis confirmed. This is consistent with Si (220) — Si lattice constanta = 5.4309 Å; for the (220) reflectiond_220 = a / √8 = 1.92 Å, so2d_220 = 3.840 Å✓ to 3 significant figures.Operator confirmation worth getting: explicit confirmation that the crystal is Si(220) (vs another material with that 2d). Common channel-cut crystals at synchrotrons are Si(111) (
2d = 6.271 Å), Si(220) (2d = 3.840 Å), Si(311) (2d = 3.275 Å) — only Si(220) matches.Removable reference standard, OR installed equipment?
Removable reference standard. The
ops/item_022procedure starts with:This explicitly describes a per-calibration mount, not permanently installed hardware. Between calibrations the crystal lives off the beamline on its own kinematic mount.
Cora's framing as a calibration Subject — the same pattern as the resolution phantom — is correct. Operationally:
Which rotation stage is it rocked on?
The 2-BM-B sample-rotation stage — the Aerotech ABRS-150MP confirmed in STAGE-3 / cora#164. The same rotation stage that does tomography acquisitions is reused as the rocking axis for the energy calibration. The crystal is mounted in place of the sample on the sample tower (specifically on top of the rotation stage); no separate dedicate
d rocking hardware exists.
This is operator-inferred from
ops/item_022step 1 ("Secure the channel-cut crystal on the rotation stage in the x-ray beam path" — the only rotation stage in the x-ray beam path at 2-BM-B is the sample rotation) — worth explicit operator confirmation.CORA-side application
Cora's existing model —
energy_characterizationProcedure with the crystal as a calibration Subject — can be promoted from provisional to confirmed. To complete the model:si_channel_cut_220(proposed handle) with fields:crystal_material: Sireflection: (220) — operator-confirmation pendingtwo_d_angstrom: 3.84length_mm: 36width_mm: 3mount_type: kinematic (removable; brought into the beam only for calibration)energy_characterizationMethod with parameters:nominal_energy_keV(default 20.0 per the ops walk-through)rocking_range_deg,rocking_step_deg(operator-set; not standardised in the docs today)SampleRotaryDrive). Reused; not a separate Asset.E_measandoffset = E_meas - nominal_energy_keV; cora can carry these as per-Run provenance (calibration_date, calibration_offset_keV per a study's nominal energy).energy2bm.jsonstore_0or applied as a runtime correction.Downstream alignment
A formal procedure stub has been drafted at
procedures/item_014(energy_characterization), cross-linking to bothops/item_022(focused recipe) andops/item_012(broader alignment context). The stub captures Devices, Preconditions, Parameters, Steps, Postconditions, and Failure modes in the cora-Procedure format, ready for a formal 2bm-procedures script implementation later.
Cross-references
energy2bm.jsonare the artefacts produced by the calibration procedure described here).ops/item_022's comparison table at the end usesd = 24 Åfor calculated-vs-measured energies, consistent with ENERGY-6's finding that the 24 Å stripe is active).energy_offsetstate anywhere in the system #257] — how the measured calibration offset is applied (saved-table update vs runtime correction).Net
ENERGY-7 answer: calibration IS current practice (documented in
ops/item_012+ops/item_022); crystal is2d = 3.84 Å(Si (220), pending explicit operator confirmation), 36 × 3 mm; removable reference standard (mounted only for calibration); rocked on the 2-BM-B sample-rotation stage (Aerotech ABRS-150MP, STAGE-3 / cora#164). Cora's existingenergy_characterizat ionProcedure + crystal-as-Subject framing is correct; formal procedure stub now atprocedures/item_014.