From dcec74bfb31eb33db93ec5fbb2deb60870b64c85 Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Sun, 19 Apr 2026 20:27:07 +0200 Subject: [PATCH] IndexerThreadPool: Remove check for spot count prior to scheduling to run the task. This will introduce bias in the result - as images without spots will increase number of non-indexed images. --- image_analysis/indexing/IndexerThreadPool.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/image_analysis/indexing/IndexerThreadPool.cpp b/image_analysis/indexing/IndexerThreadPool.cpp index e900891d..53ae44e7 100644 --- a/image_analysis/indexing/IndexerThreadPool.cpp +++ b/image_analysis/indexing/IndexerThreadPool.cpp @@ -212,8 +212,6 @@ int IndexerThreadPool::GetFreeWorker() { IndexerResult IndexerThreadPool::Run(const DiffractionExperiment &experiment, const std::vector &recip) { if (experiment.GetIndexingAlgorithm() == IndexingAlgorithmEnum::None) return IndexerResult{.lattice = {}, .indexing_time_s = 0}; - if (recip.size() < viable_cell_min_spots) - return IndexerResult{.lattice = {}, .indexing_time_s = 0}; // Check if there is available worker const int task = GetFreeWorker();