Files
Jungfraujoch/image_analysis/spot_finding/SpotUtils.h
2025-09-21 19:27:51 +02:00

23 lines
730 B
C++

// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
// SPDX-License-Identifier: GPL-3.0-only
#ifndef JFJOCH_SPOTANALYSIS_H
#define JFJOCH_SPOTANALYSIS_H
#include "../../common/DiffractionSpot.h"
void CountSpots(DataMessage &msg,
const DiffractionExperiment& experiment,
const std::vector<DiffractionSpot> &spots,
float d_min_A);
void CountSpots(DataMessage &msg,
const std::vector<SpotToSave> &spots,
float d_min_A);
void MarkIceRings(std::vector<SpotToSave> &spots, float tolerance_q_recipA);
void FilterSpotsByCount(std::vector<SpotToSave> &input, int64_t count);
#endif //JFJOCH_SPOTANALYSIS_H