leonarski_f 0a349026bb
Build Packages / build:rugnux:aarch64 (cross) (push) Successful in 8m42s
Build Packages / build:windows:nocuda (push) Successful in 17m6s
Build Packages / build:rugnux-tgz (x86_64) (push) Successful in 18m1s
Build Packages / build:windows:cuda (push) Successful in 20m1s
Build Packages / build:viewer-tgz:cpu (push) Successful in 21m39s
Build Packages / build:viewer-tgz:cuda (push) Successful in 22m49s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 22m53s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 27m53s
Build Packages / build:rugnux:windows (push) Successful in 11m4s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 29m2s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 20m37s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 27m51s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 25m15s
Build Packages / build:rpm (rocky9) (push) Successful in 24m8s
Build Packages / build:rpm (rocky8) (push) Successful in 29m5s
Build Packages / Generate python client (push) Successful in 33s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 24m8s
Build Packages / Create release (push) Skipped
Build Packages / Build documentation (push) Successful in 1m23s
Build Packages / DIALS test (push) Successful in 25m55s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 27m58s
Build Packages / XDS test (durin plugin) (push) Successful in 10m43s
Build Packages / XDS test (neggia plugin) (push) Successful in 9m44s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 10m24s
Build Packages / Unit tests (push) Successful in 1h25m57s
Build Packages / build:rugnux:aarch64 (cross) (pull_request) Successful in 8m33s
Build Packages / build:windows:nocuda (pull_request) Successful in 17m45s
Build Packages / build:rugnux-tgz (x86_64) (pull_request) Successful in 19m3s
Build Packages / build:windows:cuda (pull_request) Successful in 20m6s
Build Packages / build:viewer-tgz:cpu (pull_request) Successful in 20m43s
Build Packages / build:viewer-tgz:cuda (pull_request) Successful in 22m49s
Build Packages / build:rpm (rocky9_nocuda) (pull_request) Successful in 23m46s
Build Packages / build:rpm (ubuntu2204_nocuda) (pull_request) Successful in 27m57s
Build Packages / build:rugnux:windows (pull_request) Successful in 11m12s
Build Packages / build:rpm (ubuntu2404_nocuda) (pull_request) Successful in 20m30s
Build Packages / build:rpm (rocky8_nocuda) (pull_request) Successful in 29m1s
Build Packages / build:rpm (rocky9_sls9) (pull_request) Successful in 21m5s
Build Packages / build:rpm (rocky8_sls9) (pull_request) Successful in 26m21s
Build Packages / build:rpm (rocky9) (pull_request) Successful in 23m50s
Build Packages / build:rpm (rocky8) (pull_request) Successful in 29m45s
Build Packages / build:rpm (ubuntu2404) (pull_request) Successful in 23m38s
Build Packages / XDS test (durin plugin) (pull_request) Successful in 11m4s
Build Packages / Create release (pull_request) Skipped
Build Packages / Generate python client (pull_request) Successful in 43s
Build Packages / Build documentation (pull_request) Successful in 1m8s
Build Packages / DIALS test (pull_request) Successful in 26m36s
Build Packages / build:rpm (ubuntu2204) (pull_request) Successful in 27m42s
Build Packages / XDS test (JFJoch plugin) (pull_request) Successful in 10m34s
Build Packages / XDS test (neggia plugin) (pull_request) Successful in 8m52s
Build Packages / Unit tests (pull_request) Successful in 1h27m19s
rotation passes: a pass already known to be superseded does not write the report
A rotation run can integrate more than twice: a pass whose post-refined geometry
loses the quality comparison, or whose integration radius has to be refixed, is
followed by another that overwrites it. The superseded pass nonetheless computed
a Wilson B, an anisotropy and twinning verdict, a radiation-damage and
sweep-quality report, ran model validation and wrote the P1 cross-check file -
all of it replaced minutes later. On a 100-dataset corpus that is 19 superseded
passes over 18 datasets and about 100 s.

A pass cannot know it is the last one, but it can know it is not: every trigger
that forces another pass is settled before the report is built - background
starvation at integration, a lattice that conflicts with a fixed space group at
indexing, and the quality comparison at the pass's own first merge. The one
exception compares cells rather than the pass's own numbers, so it is left out;
it fires on none of the corpus.

The quality comparison is hoisted into one function with two callers rather than
being written twice. The measurement the error model and the correction surfaces
are fitted on is not skipped: full_stats also gates the surface refinement, so
declining it would change the merged intensities rather than only the report.

Verified on nine datasets spanning seven space groups, two of them with a
superseded pass and two with none: the merged and unmerged files, the P1
cross-check and the image statistics are byte for byte identical, and the report
differs only in its date, prefix, command line and wall time.
2026-09-10 10:01:29 +02:00
2026-08-26 22:47:00 +02:00
2026-08-13 17:03:10 +02:00
2026-09-10 07:43:12 +02:00
2026-09-09 07:25:13 +02:00
2026-09-02 21:17:31 +02:00
2026-08-25 08:21:39 +02:00
2026-08-26 22:47:00 +02:00
2026-09-10 07:43:12 +02:00
2026-09-02 21:17:31 +02:00
2026-09-10 07:43:12 +02:00
2026-09-09 07:25:13 +02:00
2026-09-10 07:43:12 +02:00
2026-09-02 21:17:31 +02:00
2026-08-27 22:16:54 +02:00
2026-08-27 22:16:54 +02:00
2026-03-26 20:50:33 +01:00
2026-06-23 20:29:49 +02:00
2026-08-27 22:16:54 +02:00
2026-07-19 09:39:28 +02:00
2026-08-26 22:47:00 +02:00
2026-09-09 07:25:13 +02:00
2026-09-09 07:25:13 +02:00
2026-09-09 07:25:13 +02:00
2026-06-13 21:27:41 +02:00
2026-06-23 20:29:49 +02:00
2026-08-25 08:21:39 +02:00
2024-11-22 21:25:20 +01:00
2026-09-02 21:17:31 +02: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-25 08:21:39 +02:00
2026-09-02 21:17:31 +02:00
2026-09-09 07:25:13 +02:00
2026-09-02 21:17:31 +02:00
2026-08-26 22:47:00 +02:00
2026-08-27 22:16:54 +02:00
2026-08-13 17:03:10 +02:00
2026-09-10 07:43:12 +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++ 77.5%
HTML 6.9%
C 5.4%
TypeScript 3.9%
Cuda 2%
Other 4.2%