52a8ac5afab2514e103d428f016f867e0d43eadd
A stride cuts every rocking curve. The angles still come out right - the goniometer is shifted so one ordinal is one stride - but a reflection's partials are then sampled every k-th frame, so the combine sees a fraction of each event, the captured fraction collapses, and the partiality divides by a width the sweep never delivered. There is no reading of a strided rotation sweep worth having, so it is refused rather than processed into a plausible wrong answer. --mode azint, --mode calibration and --force-still are unaffected; each returns before the rotation decision or does not combine partials. The beam-centre pre-scan is corrected with it. PreScan was the only place in the file that asked the goniometer for an angle by ORIGINAL image number rather than by ordinal, while the goniometer has already been shifted so that an ordinal maps to the original image it came from - so its angles carried a constant offset whenever -s was given, and, before the refusal above, counted the stride a second time on top of the increment that already has it. Harmless in both cases for the pairing, which consumes differences only, but it is the one site that disagrees with the rest and the next reader would copy it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Jungfraujoch
Application to receive data from the PSI JUNGFRAU and EIGER detectors.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
74.7%
HTML
8%
C
6.4%
TypeScript
4.4%
Tcl
2.3%
Other
4.1%