Commit Graph

1125 Commits

Author SHA1 Message Date
bb87ed2df4 BraggPredictionRot: Work in progress 2026-01-30 14:02:09 +01:00
af3fea3e66 XtalOptimizer: Bring back standard loss function for least squares 2026-01-30 14:02:09 +01:00
06e50b85a3 jfjoch_extract_hkl: Fix key 2026-01-30 14:02:09 +01:00
45ca48cc01 BraggPredictionRotation: New implementation - looks OK, but accuracy is terrible (+/- 10 images wrong) 2026-01-30 14:02:09 +01:00
d3f311dc97 BraggPrediction: Rotation settings removed from BraggPredictionSettings 2026-01-30 14:02:08 +01:00
8c7bf61fa7 hkl_key: Dedicated header 2026-01-30 14:02:08 +01:00
6f653866e3 jfjoch_extract_hkl: Work in progress 2026-01-30 14:02:08 +01:00
c0fa5c9467 BraggIntegrate: Lorentz-Polarization correction consistent (roughly) with XDS 2026-01-30 14:02:07 +01:00
4a6085c721 CBOR/HDF5: Save Lorentz-Polarization correction for reflections 2026-01-30 14:02:07 +01:00
0e4e5dc8f1 jfjoch_extract_hkl: Work in progress -- CC calculation 2026-01-30 14:02:06 +01:00
2000affffa jfjoch_extract_hkl: Work in progress (early) 2026-01-30 14:02:06 +01:00
f14eca977d jfjoch_extract_hkl: Simple summation of reflections for rotation scan 2026-01-30 14:02:06 +01:00
7da28b5c9a IndexAndRefine: Fix using lattice at zero deg for refinement 2026-01-30 14:02:05 +01:00
3e721dc476 IndexAndRefine: Minor change in sign...tbd how it should go 2026-01-30 14:02:05 +01:00
7a1355df23 BraggPredictionRotation: Work in progress 2026-01-30 14:02:05 +01:00
9c5a3f5c12 IndexAndRefine: Stabilize profile radius and mosaicity, by using moving average 2026-01-30 14:02:04 +01:00
0b9463cb0d 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. 2026-01-30 14:02:04 +01:00
8c4282b9e6 jfjoch_process: Add resolution 2026-01-30 14:02:04 +01:00
30783d4849 RotationIndexer: Refine detector angles 2026-01-30 14:02:04 +01:00
11b1857a35 XtalOptimizer: Use robust loss function (Cauchy) for least squares 2026-01-30 14:02:03 +01:00
05bb18f6f7 jfjoch_process: A bit more options 2026-01-30 14:02:03 +01:00
2de263c3f5 jfjoch_process: Add compression 2026-01-30 14:02:03 +01:00
a31065f6ae CreateBraggPrediction: No rotation for now 2026-01-30 14:02:03 +01:00
0a19acb900 IndexAndRefine: Generate predictions based on refined geometry 2026-01-30 14:02:02 +01:00
71f85b294d RotationIndexer: Remove SetLattice() - not sure why it was necessary in the first place 2026-01-30 14:02:02 +01:00
af81601103 jfjoch_process: Use single IndexAndRefine instance 2026-01-30 14:02:02 +01:00
69cd7b551d IndexAndRefine: Use "standard predictor", just with rotated axis 2026-01-30 14:02:02 +01:00
1353748a2e MXAnalysis: Generate rotation prediction properly 2026-01-30 14:02:01 +01:00
05da6bc2dd jfjoch_process: Clean previous image information (to be optimized) + option to run rotation indexing 2026-01-30 14:02:01 +01:00
af2ec340db DiffractionExperiment: Add option to check if rotation indexing is enabled (goniometer present + rotation indexing) 2026-01-30 14:02:01 +01:00
e96b04eb3a jfjoch_process: Overwrite output files 2026-01-30 14:02:01 +01:00
36b32c31db jfjoch_process: Handle pixel mask correctly in jfjoch_process 2026-01-30 14:02:00 +01:00
80f893de3b jfjoch_process: First iteration 2026-01-30 14:02:00 +01:00
ffb4fa3b29 BraggPredictionRotation: Minor fixes to improve readability 2026-01-30 14:02:00 +01:00
fae05a5cfe BraggPrediction: Minor improvements - predict from -max_hkl to +max_hkl (incl. +max_hkl); small fixed in notation 2026-01-30 14:01:59 +01:00
68e99afc9e BraggPredictionRotation: Guard for negative rotation direction 2026-01-30 14:01:59 +01:00
c2559ed510 BraggIntegrate2D: Fix missing return statement 2026-01-30 14:01:59 +01:00
1926431f7c ScaleAndMerge: Add (very much work in progress) 2026-01-30 14:01:59 +01:00
25f068e111 BraggIntegrate: Add Lorentz factor (1/sin(2*theta)) for rotation measurment 2026-01-30 14:01:58 +01:00
2971b20b87 AnalyzeIndexing: Move mosaicity to a dedicated function + for rotation indexing always consider as indexed 2026-01-30 14:01:58 +01:00
84237d0e38 BraggPrediction: Work in progress 2026-01-30 14:01:58 +01:00
2ba69d37c5 BraggPredictionRotation: Work in progress 2026-01-30 14:01:58 +01:00
20224a01c3 BraggPrediction: Work in progress 2026-01-30 14:01:57 +01:00
b3446736bd Reflection: Add partiality for prediction (set to one at the moment) 2026-01-30 14:01:57 +01:00
319aa0265a BraggIntegrate2D: Take const vector of predictions and return new vector 2026-01-30 14:01:57 +01:00
e27c09833e IndexAndRefine: Fix wrong vector being used for predicted reflections 2026-01-30 14:01:56 +01:00
a71e1f16e7 Indexing: Fixes to better handling ice ring spots 2026-01-30 14:01:56 +01:00
88dba761e4 Indexing: fix indexing tolerance square data type 2026-01-30 14:01:56 +01:00
58cd091273 Indexing: use squared norm to avoid sqrt() in checking indexing solution quality 2026-01-30 14:01:56 +01:00
d5ba5fc3c4 AnalyzeIndexing: Handle ice rings in counting percentage of indexed spots 2026-01-30 14:01:55 +01:00