36 #ifndef OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H 37 #define OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H 74 void detectPeaks(
MassTrace& mt, std::vector<MassTrace>& single_mtraces);
79 void detectPeaks(std::vector<MassTrace>& mt_vec, std::vector<MassTrace>& single_mtraces);
81 void filterByPeakWidth(std::vector<MassTrace> &, std::vector<MassTrace> &);
82 double computeMassTraceNoise(
const MassTrace&);
83 double computeMassTraceSNR(
const MassTrace&);
85 void findLocalExtrema(
const MassTrace&,
const Size&, std::vector<Size>&, std::vector<Size>&);
88 void smoothData(
MassTrace& mt,
int win_size)
const;
91 virtual void updateMembers_();
108 void detectElutionPeaks_(
MassTrace &, std::vector<MassTrace> &);
111 #endif // OPENMS_FILTERING_DATAREDUCTION_ELUTIONPEAKDETECTION_H double max_fwhm_
Definition: ElutionPeakDetection.h:101
double min_fwhm_
Definition: ElutionPeakDetection.h:100
A more convenient string class.
Definition: String.h:57
double chrom_fwhm_
Definition: ElutionPeakDetection.h:94
double chrom_peak_snr_
Definition: ElutionPeakDetection.h:96
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
double noise_threshold_int_
Definition: ElutionPeakDetection.h:97
Extracts chromatographic peaks from a mass trace.
Definition: ElutionPeakDetection.h:60
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
A container type that gathers peaks similar in m/z and moving along retention time.
Definition: MassTrace.h:59
bool mt_snr_filtering_
Definition: ElutionPeakDetection.h:106
String pw_filtering_
Definition: ElutionPeakDetection.h:105