jungfrauandClaude Opus 5 be75001833 Build the merge's per-frame quantities once per frame, and count what a shell can hold only when it is reported
Three passes over the ingested observations were doing more than they needed.

The smoothed-geometry pass rebuilt a CrystalLattice and its three reciprocal vectors for
every observation, each one a cross product and a cell volume, for a value that depends only
on which frame the observation came from. On a large sweep that is tens of millions of
constructions against a couple of thousand distinct answers.

The completeness column counts how many unique reflections a shell could hold. It is read off
a merge that gets written out, never off the ones the space-group search runs on the way
there - and those are the expensive ones to count, because the search merges in P1, where the
list is the whole hemisphere rather than an asymmetric unit of it.

The keep flags were written over the whole observation array as 1 and then immediately over
it again as 0 whenever a resolution limit is set, which the default low-resolution limit
always does. They are filled once now. The merged reflections also get their capacity up
front rather than doubling their way to it several times per pass.

Merged intensities are unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 05:32:12 -04:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-07-19 09:39:28 +02:00
2025-12-04 11:56:14 +01:00
2026-08-22 18:35:47 +02:00
2026-07-13 13:54:03 +02:00
2026-07-12 19:42:29 +02:00
2026-08-13 17:03:10 +02:00
2026-03-26 20:50:33 +01:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2026-07-19 09:39:28 +02:00
2026-08-13 17:03:10 +02:00
2026-06-13 21:27:41 +02:00
2026-06-23 20:29:49 +02:00
2024-11-22 21:25:20 +01:00
2024-12-02 21:17:14 +01:00
2026-08-13 17:03:10 +02:00
2025-10-25 22:05:47 +02:00
2026-07-03 19:18:56 +02:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2024-12-02 21:17:14 +01:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-22 18:35:47 +02:00

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.

S
Description
Jungfraujoch Data Acquisition System
Readme GPL-3.0
3 GiB
Languages
C++ 75.2%
HTML 7.6%
C 6.1%
TypeScript 4.2%
Cuda 2.2%
Other 4.6%