0fa1954ae4db69d300caee972cd5ed5bd4faa856
The recompute-and-compare check of the first-pass memos (a probe's validation evidence, the per-frame spot lists, the RotationIndexer outcome) is now ProcessConfig::verify_first_pass_memo, passed to RotationIndexer with VerifyMemo(). No command-line option; only tests set it. A mismatch now throws MemoMismatch, which the passes' catch-and-continue sites treat as fatal: before, a mismatch inside a rotation-scale probe was caught and logged as a probe that did not complete, so verification could pass without having checked anything. Rugnux_FirstPassMemoMatchesRecomputation ([large], the LFS rotation set, ~15 s on a GPU) runs the two-pass with post-refinement and scaling, which takes the walk's probes and the canonical pass through every memo, with the verification on. Checked that a forced mismatch fails it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D1G8gJVAy6gp1K5Dz3NE5C
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++
78.1%
HTML
6%
C
4.8%
TypeScript
3.5%
Cuda
2.7%
Other
4.8%