de911fe1266d29a0ccd5bb77b8e78aee7a3c24ff
The beam-centre check runs a second first pass at the centre measured from the background, and reads the first pass's answer only once that pass is over. With two GPUs or more, its spot finding (on the second card), scheme feeding and FFT indexing now start beside the file centre's pass, on a copy of the experiment at the measured centre with workers, a mapping and a spot list of their own (SpotFindingWorkers). The check takes them only where the experiment (rotation angles included), SpotFindingKey at the measured centre and the spot budget are still what the run has there, and scores the schemes on the run's own indexer as before; otherwise it runs that pass itself as before. The spots at the two centres are not shared: the spot list depends on the centre (ring background, resolution, budget). With one GPU, and in the CPU build, nothing changes: on one card the two passes share the card and the reader, and side by side they saved nothing. FindFirstPassSpots is the first pass's per-frame spot finding, now shared; ExperimentKey and SpotFindingKey take an experiment other than the run's. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SVmAWnzCmRKAXVUCdc4iNi
Jungfraujoch
Application to receive and analyse data from the PSI JUNGFRAU and EIGER detectors, together with
rugnux, its program for processing stored diffraction data - rotation and serial, macromolecular
and small-molecule - from images to merged reflections.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
77.9%
HTML
6%
C
4.7%
TypeScript
3.4%
Cuda
3%
Other
4.9%