95 void detectPeaks(
MassTrace& mt, std::vector<MassTrace>& single_mtraces);
106 void detectPeaks(std::vector<MassTrace>& mt_vec, std::vector<MassTrace>& single_mtraces);
109 void filterByPeakWidth(std::vector<MassTrace>&, std::vector<MassTrace>&);
112 double computeMassTraceNoise(
const MassTrace&);
115 double computeMassTraceSNR(
const MassTrace&);
144 void findLocalExtrema(
const MassTrace& tr,
const Size& num_neighboring_peaks,
145 std::vector<Size>& chrom_maxes, std::vector<Size>& chrom_mins);
148 void smoothData(
MassTrace& mt,
int win_size)
const;
151 void updateMembers_()
override;
167 void detectElutionPeaks_(
MassTrace&, std::vector<MassTrace>&);
double max_fwhm_
Definition: ElutionPeakDetection.h:158
double min_fwhm_
Definition: ElutionPeakDetection.h:157
A more convenient string class.
Definition: String.h:57
double chrom_fwhm_
Definition: ElutionPeakDetection.h:154
double chrom_peak_snr_
Definition: ElutionPeakDetection.h:155
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Extracts chromatographic peaks from a mass trace.
Definition: ElutionPeakDetection.h:76
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
A container type that gathers peaks similar in m/z and moving along retention time.
Definition: MassTrace.h:61
bool mt_snr_filtering_
Whether to apply S/N filtering.
Definition: ElutionPeakDetection.h:164
String pw_filtering_
Type of width filtering.
Definition: ElutionPeakDetection.h:161