Go to the documentation of this file.
23 #ifndef _CWTPEAKDETECTOR_HPP_
24 #define _CWTPEAKDETECTOR_HPP_
43 virtual void detect(
const std::vector<double>&
x,
const std::vector<double>&
y,
44 std::vector<double>& xPeakValues, std::vector<double>& yPeakValues,
45 std::vector<Peak>* peaks = NULL);
47 void getScales(
const std::vector <double> &,
const std::vector <double> &, std::vector <std::vector< std::vector<int> > > &, std::vector <double> &)
const;
48 void calcCorrelation(
const std::vector <double> &,
const std::vector <double> &,
const std::vector <std::vector<std::vector<int> > > &,
const std::vector <double> &, std::vector < std::vector <double> > &)
const;
49 void getPeakLines(
const std::vector < std::vector <double> > &,
const std::vector <double> &, std::vector <ridgeLine> &, std::vector <double> &)
const;
50 void refinePeaks(
const std::vector <double> &,
const std::vector <double> &,
const std::vector <ridgeLine> &,
const std::vector <double> &, std::vector <double> &, std::vector <double> &, std::vector <double> &)
const;
67 void ricker2d(
const std::vector <double> &,
const int,
const int,
const int,
const double,
const double,
const double, std::vector <double> &);
73 #endif // _CWTPEAKDETECTOR_HPP_
double scoreAtPercentile(const double, const std::vector< double > &, const int)
void getScales(const std::vector< double > &, const std::vector< double > &, std::vector< std::vector< std::vector< int > > > &, std::vector< double > &) const
KernelTraitsBase< Kernel >::space_type::ordinate_type y
void calcCorrelation(const std::vector< double > &, const std::vector< double > &, const std::vector< std::vector< std::vector< int > > > &, const std::vector< double > &, std::vector< std::vector< double > > &) const
int getColLowBound(const std::vector< double > &, const double)
int getColHighBound(const std::vector< double > &, const double)
KernelTraitsBase< Kernel >::space_type::abscissa_type x
void refinePeaks(const std::vector< double > &, const std::vector< double > &, const std::vector< ridgeLine > &, const std::vector< double > &, std::vector< double > &, std::vector< double > &, std::vector< double > &) const
double convertColToMZ(const std::vector< double > &, const int)
void getPeakLines(const std::vector< std::vector< double > > &, const std::vector< double > &, std::vector< ridgeLine > &, std::vector< double > &) const
CwtPeakDetector(double minSnr, int fixedPeaksKeep, double mzTol)
void ricker2d(const std::vector< double > &, const int, const int, const int, const double, const double, const double, std::vector< double > &)
virtual void detect(const std::vector< double > &x, const std::vector< double > &y, std::vector< double > &xPeakValues, std::vector< double > &yPeakValues, std::vector< Peak > *peaks=NULL)
find peaks in the signal profile described by the x and y vectors
std::vector< double > scalings