From 19f8d5e776f36979e9ac1812b7c5a73cfbd67c3e Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Sun, 17 May 2026 13:15:22 +0200 Subject: [PATCH] IndexAndRefine: Keep unit cell dimensions constant when using rotation indexing --- image_analysis/IndexAndRefine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/image_analysis/IndexAndRefine.cpp b/image_analysis/IndexAndRefine.cpp index 9a2023dd..275e28d3 100644 --- a/image_analysis/IndexAndRefine.cpp +++ b/image_analysis/IndexAndRefine.cpp @@ -115,6 +115,7 @@ void IndexAndRefine::RefineGeometryIfNeeded(DataMessage &msg, IndexAndRefine::In .refine_beam_center = true, .refine_distance_mm = false, .refine_detector_angles = false, + .refine_unit_cell = !experiment.IsRotationIndexing(), .max_time = 0.04 // 40 ms is max allowed time for the operation }; @@ -122,7 +123,6 @@ void IndexAndRefine::RefineGeometryIfNeeded(DataMessage &msg, IndexAndRefine::In if (outcome.symmetry.crystal_system == gemmi::CrystalSystem::Trigonal) data.crystal_system = gemmi::CrystalSystem::Hexagonal; - switch (experiment.GetIndexingSettings().GetGeomRefinementAlgorithm()) { case GeomRefinementAlgorithmEnum::None: break;