35 #ifndef OPENMS_TRANSFORMATIONS_RAW2PEAK_PEAKPICKERCWT_H
36 #define OPENMS_TRANSFORMATIONS_RAW2PEAK_PEAKPICKERCWT_H
46 #undef DEBUG_PEAK_PICKING
157 void updateMembers_();
192 void getPeakArea_(
const PeakArea_ & area,
double & area_left,
double & area_right);
214 bool getMaxPosition_(PeakIterator first, PeakIterator last,
const ContinuousWaveletTransform & wt,
PeakArea_ & area,
Int distance_from_scan_border,
Int ms_level,
double peak_bound_cwt,
double peak_bound_ms2_level_cwt,
Int direction = 1);
248 double lorentz_(
double height,
double lambda,
double pos,
double x);
271 bool deconvolutePeak_(
PeakShape & shape, std::vector<PeakShape> & peak_shapes,
double peak_bound_cwt);
274 Int getNumberOfPeaks_(ConstPeakIterator first, ConstPeakIterator last, std::vector<double> & peak_values,
278 Int determineChargeState_(std::vector<double> & peak_values);
PeakIterator right
Definition: PeakPickerCWT.h:184
float signal_to_noise_
Signal to noise threshold.
Definition: PeakPickerCWT.h:130
PeakIterator left_behind_centroid
Definition: PeakPickerCWT.h:185
PeakIterator left
Iterator defining a raw data peak.
Definition: PeakPickerCWT.h:182
MSSpectrum::iterator PeakIterator
Raw data iterator type.
Definition: PeakPickerCWT.h:84
bool two_d_optimization_
Switch for the 2D optimization of peak parameters.
Definition: PeakPickerCWT.h:154
This class implements a peak picking algorithm using wavelet techniques.
Definition: PeakPickerCWT.h:78
MSSpectrum::iterator PeakIterator
Definition: PeakPickerCWT.h:171
float peak_bound_ms2_level_
Threshold for the peak height in the MS 2 level.
Definition: PeakPickerCWT.h:127
DPosition< 1 > centroid_position
The estimated centroid position.
Definition: PeakPickerCWT.h:187
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
MSSpectrum::const_iterator ConstPeakIterator
Const raw data iterator type.
Definition: PeakPickerCWT.h:86
bool optimization_
Switch for the optimization of peak parameters.
Definition: PeakPickerCWT.h:148
float peak_bound_
Threshold for the peak height in the MS 1 level.
Definition: PeakPickerCWT.h:124
float noise_level_
The threshold for the noise level (TODO: Use the information of the signal to noise estimator) ...
Definition: PeakPickerCWT.h:145
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
Internal representation of a peak shape (used by the PeakPickerCWT)
Definition: PeakShape.h:51
UInt radius_
The search radius for the determination of a peak's maximum position.
Definition: PeakPickerCWT.h:136
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
PeakIterator max
Definition: PeakPickerCWT.h:183
Class containing the data needed for optimization.
Definition: OptimizePeakDeconvolution.h:111
float fwhm_bound_
The minimal full width at half maximum.
Definition: PeakPickerCWT.h:133
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
float peak_corr_bound_
The threshold for correlation.
Definition: PeakPickerCWT.h:142
bool deconvolution_
Switch for the deconvolution of peak parameters.
Definition: PeakPickerCWT.h:151
float scale_
The dilation of the wavelet.
Definition: PeakPickerCWT.h:139
int Int
Signed integer type.
Definition: Types.h:96
Class for the internal peak representation.
Definition: PeakPickerCWT.h:169