Commit Graph

1121 Commits

Author SHA1 Message Date
ec3419eb7f jfjoch_extract_hkl: Work in progress 2026-01-22 11:53:58 +01:00
688729f979 BraggIntegrate: Lorentz-Polarization correction consistent (roughly) with XDS 2026-01-22 11:53:46 +01:00
4e6b9c960f CBOR/HDF5: Save Lorentz-Polarization correction for reflections 2026-01-21 16:39:13 +01:00
acea94552f jfjoch_extract_hkl: Work in progress -- CC calculation 2026-01-21 13:47:56 +01:00
d47db38c12 jfjoch_extract_hkl: Work in progress (early) 2026-01-21 10:17:37 +01:00
353980f807 jfjoch_extract_hkl: Simple summation of reflections for rotation scan 2026-01-21 09:39:44 +01:00
523afc7fbb IndexAndRefine: Fix using lattice at zero deg for refinement
All checks were successful
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m3s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m58s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m21s
Build Packages / Generate python client (push) Successful in 29s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m33s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 13m53s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m0s
Build Packages / Build documentation (push) Successful in 43s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m10s
Build Packages / build:rpm (rocky9) (push) Successful in 15m7s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m23s
Build Packages / Unit tests (push) Successful in 53m10s
2026-01-20 13:28:42 +01:00
e5450a2800 IndexAndRefine: Minor change in sign...tbd how it should go 2026-01-20 13:08:13 +01:00
9e01f73cd4 BraggPredictionRotation: Work in progress 2026-01-20 13:07:14 +01:00
2e29834fb8 IndexAndRefine: Stabilize profile radius and mosaicity, by using moving average 2026-01-20 11:20:35 +01:00
f269a007cf jfjoch_test: Adjust expected precision - changed way of calculating residual - will work worse on "ideal" data, but should be more outlier safe. To be seen.
All checks were successful
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 11m58s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m57s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m19s
Build Packages / Generate python client (push) Successful in 29s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m50s
Build Packages / Build documentation (push) Successful in 40s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 14m9s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m24s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m18s
Build Packages / build:rpm (rocky9) (push) Successful in 14m23s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m27s
Build Packages / Unit tests (push) Successful in 53m9s
2026-01-20 10:34:32 +01:00
87eaeb9d7e jfjoch_process: Add resolution
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 11m5s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m46s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 12m48s
Build Packages / Generate python client (push) Successful in 34s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m29s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 13m41s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 54s
Build Packages / build:rpm (rocky8) (push) Successful in 13m57s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m25s
Build Packages / build:rpm (rocky9) (push) Successful in 14m53s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m28s
Build Packages / Unit tests (push) Failing after 54m17s
2026-01-20 09:08:01 +01:00
3a5f10708f RotationIndexer: Refine detector angles 2026-01-20 08:59:13 +01:00
7a24c6b498 XtalOptimizer: Use robust loss function (Cauchy) for least squares 2026-01-20 08:58:26 +01:00
48d2ed3c06 jfjoch_process: A bit more options
Some checks failed
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 3m9s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m16s
Build Packages / Generate python client (push) Successful in 35s
Build Packages / Build documentation (push) Successful in 58s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 12m0s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m5s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m3s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 13m27s
Build Packages / build:rpm (rocky8) (push) Successful in 13m29s
Build Packages / build:rpm (rocky9) (push) Successful in 13m54s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 12m4s
Build Packages / Unit tests (push) Successful in 53m24s
2026-01-19 21:34:05 +01:00
94f3306c98 jfjoch_process: Add compression 2026-01-19 21:21:47 +01:00
fd75e088db CreateBraggPrediction: No rotation for now
All checks were successful
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 7m46s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 9m9s
Build Packages / Generate python client (push) Successful in 32s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 9m42s
Build Packages / Build documentation (push) Successful in 53s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 10m34s
Build Packages / build:rpm (rocky8) (push) Successful in 13m48s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m1s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 14m0s
Build Packages / build:rpm (rocky9) (push) Successful in 14m34s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 9m24s
Build Packages / Unit tests (push) Successful in 54m42s
2026-01-19 14:00:02 +01:00
87f5daba24 IndexAndRefine: Generate predictions based on refined geometry
Some checks failed
Build Packages / build:rpm (ubuntu2404) (push) Has been cancelled
Build Packages / Generate python client (push) Has been cancelled
Build Packages / Build documentation (push) Has been cancelled
Build Packages / build:rpm (ubuntu2204) (push) Has been cancelled
Build Packages / Unit tests (push) Has been cancelled
Build Packages / Create release (push) Has been cancelled
Build Packages / build:rpm (rocky9) (push) Has been cancelled
Build Packages / build:rpm (rocky8) (push) Has been cancelled
Build Packages / build:rpm (rocky8_sls9) (push) Has been cancelled
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Has been cancelled
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Has been cancelled
Build Packages / build:rpm (rocky9_nocuda) (push) Has been cancelled
Build Packages / build:rpm (rocky8_nocuda) (push) Has been cancelled
2026-01-19 13:56:42 +01:00
8f452f8c56 RotationIndexer: Remove SetLattice() - not sure why it was necessary in the first place 2026-01-19 13:56:28 +01:00
e02e85cedb jfjoch_process: Use single IndexAndRefine instance 2026-01-19 13:55:30 +01:00
e7b0ecb012 IndexAndRefine: Use "standard predictor", just with rotated axis
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 10m37s
Build Packages / build:rpm (rocky8) (push) Failing after 11m34s
Build Packages / Generate python client (push) Successful in 33s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 12m27s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 12m40s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 12m53s
Build Packages / build:rpm (rocky9) (push) Failing after 12m48s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 13m2s
Build Packages / Build documentation (push) Successful in 49s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 12m56s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 6m49s
Build Packages / Unit tests (push) Has been cancelled
2026-01-19 13:06:23 +01:00
04d497694b MXAnalysis: Generate rotation prediction properly 2026-01-19 12:10:08 +01:00
d4879635a3 jfjoch_process: Clean previous image information (to be optimized) + option to run rotation indexing 2026-01-19 12:09:40 +01:00
fdee404335 DiffractionExperiment: Add option to check if rotation indexing is enabled (goniometer present + rotation indexing) 2026-01-19 11:57:16 +01:00
15fa0520b9 jfjoch_process: Overwrite output files 2026-01-19 11:56:43 +01:00
a0ae935b09 jfjoch_process: Handle pixel mask correctly in jfjoch_process 2026-01-19 11:34:44 +01:00
a87652b896 HDF5: Minor fixes to supress errors and use common mutex for reading and writing
All checks were successful
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m25s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 13m27s
Build Packages / Generate python client (push) Successful in 20s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m54s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m51s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m4s
Build Packages / build:rpm (rocky8) (push) Successful in 14m7s
Build Packages / Build documentation (push) Successful in 36s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m59s
Build Packages / build:rpm (rocky9) (push) Successful in 14m54s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m16s
Build Packages / Unit tests (push) Successful in 53m53s
2026-01-11 16:00:38 +01:00
bb89f2b641 jfjoch_process: First iteration 2026-01-11 15:17:41 +01:00
a04f64ccaa BraggPredictionRotation: Minor fixes to improve readability 2026-01-03 15:04:35 +01:00
f4af12ffb7 BraggPrediction: Minor improvements - predict from -max_hkl to +max_hkl (incl. +max_hkl); small fixed in notation 2026-01-03 15:02:26 +01:00
d818c65ef2 BraggPredictionRotation: Guard for negative rotation direction 2026-01-03 14:50:10 +01:00
df805b8e6e BraggIntegrate2D: Fix missing return statement
All checks were successful
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m38s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 12m37s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m49s
Build Packages / Generate python client (push) Successful in 31s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 13m38s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 51s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m59s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m5s
Build Packages / build:rpm (rocky8) (push) Successful in 14m7s
Build Packages / build:rpm (rocky9) (push) Successful in 14m37s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m34s
Build Packages / Unit tests (push) Successful in 54m56s
2025-12-21 14:10:27 +01:00
c7f539c11e ScaleAndMerge: Add (very much work in progress)
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m22s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 14m0s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m56s
Build Packages / Generate python client (push) Successful in 12s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 14m3s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 14m17s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m22s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m34s
Build Packages / Build documentation (push) Successful in 34s
Build Packages / build:rpm (rocky9) (push) Successful in 14m46s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m13s
Build Packages / Unit tests (push) Failing after 45m21s
2025-12-18 13:18:51 +01:00
c4c688091e BraggIntegrate: Add Lorentz factor (1/sin(2*theta)) for rotation measurment 2025-12-18 13:13:39 +01:00
068416c470 AnalyzeIndexing: Move mosaicity to a dedicated function + for rotation indexing always consider as indexed
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m10s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 13m5s
Build Packages / Generate python client (push) Successful in 30s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m59s
Build Packages / build:rpm (rocky8) (push) Successful in 13m57s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 34s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m19s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 14m20s
Build Packages / build:rpm (rocky9) (push) Successful in 14m32s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m47s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m13s
Build Packages / Unit tests (push) Has been cancelled
2025-12-18 12:41:11 +01:00
1e48de453d BraggPrediction: Work in progress 2025-12-18 12:32:03 +01:00
55a6758470 BraggPredictionRotation: Work in progress
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 9m34s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 10m39s
Build Packages / Generate python client (push) Successful in 28s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 11m15s
Build Packages / build:rpm (rocky9) (push) Failing after 11m9s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 44s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 11m58s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 12m4s
Build Packages / build:rpm (rocky8) (push) Failing after 13m3s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 13m13s
Build Packages / Unit tests (push) Failing after 3m46s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 6m52s
2025-12-18 11:57:58 +01:00
8437f96644 BraggPrediction: Work in progress 2025-12-18 11:41:00 +01:00
c9b2584d9f Reflection: Add partiality for prediction (set to one at the moment) 2025-12-18 11:23:46 +01:00
bdfde99074 BraggIntegrate2D: Take const vector of predictions and return new vector 2025-12-18 11:23:02 +01:00
229ab63e17 IndexAndRefine: Fix wrong vector being used for predicted reflections 2025-12-18 10:18:31 +01:00
fc3d112596 Indexing: Fixes to better handling ice ring spots
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 13m3s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 14m8s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 14m19s
Build Packages / Generate python client (push) Successful in 15s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m38s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 14m43s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m46s
Build Packages / Build documentation (push) Successful in 37s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 14m46s
Build Packages / build:rpm (rocky9) (push) Successful in 15m13s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m22s
Build Packages / Unit tests (push) Failing after 50m39s
2025-12-17 21:11:01 +01:00
fe6e3cb15a Indexing: fix indexing tolerance square data type 2025-12-17 21:03:17 +01:00
159c32138d Indexing: use squared norm to avoid sqrt() in checking indexing solution quality
Some checks failed
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 5m36s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 5m32s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 5m35s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 5m42s
Build Packages / Generate python client (push) Successful in 16s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 38s
Build Packages / build:rpm (rocky8) (push) Failing after 8m39s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 8m56s
Build Packages / build:rpm (rocky9) (push) Failing after 9m1s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 9m5s
Build Packages / Unit tests (push) Failing after 3m41s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 5m56s
2025-12-17 20:26:03 +01:00
63d5a2dc4b AnalyzeIndexing: Handle ice rings in counting percentage of indexed spots 2025-12-17 20:24:58 +01:00
699e78e172 BraggIntegrate2D: fix missing break in switch statement
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 10m57s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 13m5s
Build Packages / Generate python client (push) Successful in 11s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m31s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m46s
Build Packages / Create release (push) Has been skipped
Build Packages / Build documentation (push) Successful in 33s
Build Packages / build:rpm (rocky8) (push) Successful in 13m48s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 13m55s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m12s
Build Packages / build:rpm (rocky9) (push) Successful in 15m14s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m24s
Build Packages / Unit tests (push) Has been cancelled
2025-12-17 19:54:22 +01:00
36c3fc2bf6 BraggPrediction: Fix to path
Some checks failed
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 13m26s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 13m28s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 13m36s
Build Packages / Generate python client (push) Successful in 15s
Build Packages / build:rpm (rocky8) (push) Successful in 13m57s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m58s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m7s
Build Packages / Build documentation (push) Successful in 36s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 14m39s
Build Packages / build:rpm (rocky9) (push) Successful in 14m45s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 6m59s
Build Packages / Unit tests (push) Failing after 52m1s
2025-12-17 18:21:15 +01:00
5a0d654298 Cmake: Add missing subdirectory 2025-12-17 18:06:19 +01:00
78c205bf69 IndexAndRefine: Integration operates in place (prelude to general 3D routine) + fix a bit sorting
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Failing after 9m36s
Build Packages / build:rpm (rocky8_nocuda) (push) Failing after 11m7s
Build Packages / build:rpm (rocky9_nocuda) (push) Failing after 11m13s
Build Packages / Generate python client (push) Successful in 27s
Build Packages / build:rpm (rocky8) (push) Failing after 11m47s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Failing after 11m58s
Build Packages / Build documentation (push) Successful in 49s
Build Packages / build:rpm (ubuntu2204) (push) Failing after 12m26s
Build Packages / build:rpm (rocky9) (push) Failing after 12m46s
Build Packages / build:rpm (rocky8_sls9) (push) Failing after 12m51s
Build Packages / Unit tests (push) Failing after 4m29s
Build Packages / build:rpm (ubuntu2404) (push) Failing after 7m10s
2025-12-17 16:50:40 +01:00
5456be7527 BraggPrediction: Split into a separate directory 2025-12-17 16:35:00 +01:00