v1.0.0-rc.81

This commit is contained in:
2025-09-21 19:27:51 +02:00
parent 3ded4cd3ce
commit 5d9d2de4a4
243 changed files with 3401 additions and 935 deletions

View File

@@ -4,11 +4,12 @@
#include "SpotAnalyze.h"
#include "geom_refinement/XtalOptimizer.h"
#include "spot_finding/SpotAnalysis.h"
#include "spot_finding/SpotUtils.h"
#include "spot_finding/StrongPixelSet.h"
#include "bragg_integration/BraggIntegrate2D.h"
#include "indexing/AnalyzeIndexing.h"
void SpotAnalyze(const DiffractionExperiment &experiment,
const SpotFindingSettings &spot_finding_settings,
const std::vector<DiffractionSpot> &spots,
@@ -21,9 +22,14 @@ void SpotAnalyze(const DiffractionExperiment &experiment,
for (const auto &spot: spots)
spots_out.push_back(spot.Export(geom));
if (experiment.GetDatasetSettings().IsDetectIceRings() && spot_finding_settings.ice_ring_width_Q_recipA > 0.0f)
MarkIceRings(spots_out, spot_finding_settings.ice_ring_width_Q_recipA);
CountSpots(output, spots_out, spot_finding_settings.cutoff_spot_count_low_res);
FilterSpotsByCount(experiment.GetMaxSpotCount(), spots_out, output.spots);
FilterSpotsByCount(spots_out, experiment.GetMaxSpotCount());
output.spots = spots_out;
if ((indexer != nullptr) && spot_finding_settings.indexing) {
auto latt_f = indexer->Run(experiment, output);
@@ -89,6 +95,9 @@ void SpotAnalyze(const DiffractionExperiment &experiment,
output.reflections = res.reflections;
output.b_factor = res.b_factor;
output.integration_Isigma = res.Isigma;
output.integration_logI = res.logI;
output.integration_one_over_d = res.one_over_d;
}
}
}