35 #ifndef OPENMS_TRANSFORMATIONS_RAW2PEAK_PEAKPICKERCWT_H
36 #define OPENMS_TRANSFORMATIONS_RAW2PEAK_PEAKPICKERCWT_H
47 #undef DEBUG_PEAK_PICKING
156 void updateMembers_();
191 void getPeakArea_(
const PeakArea_ & area,
double & area_left,
double & area_right);
247 double lorentz_(
double height,
double lambda,
double pos,
double x);
270 bool deconvolutePeak_(
PeakShape & shape, std::vector<PeakShape> & peak_shapes,
DoubleReal peak_bound_cwt);
277 Int determineChargeState_(std::vector<double> & peak_values);
PeakIterator right
Definition: PeakPickerCWT.h:183
Internal representation of a peak shape (used by the PeakPickerCWT)
Definition: PeakShape.h:51
float signal_to_noise_
Signal to noise threshold.
Definition: PeakPickerCWT.h:129
PeakIterator left_behind_centroid
Definition: PeakPickerCWT.h:184
PeakIterator left
Iterator defining a raw data peak.
Definition: PeakPickerCWT.h:181
MSSpectrum::iterator PeakIterator
Raw data iterator type.
Definition: PeakPickerCWT.h:83
bool two_d_optimization_
Switch for the 2D optimization of peak parameters.
Definition: PeakPickerCWT.h:153
This class implements a peak picking algorithm using wavelet techniques.
Definition: PeakPickerCWT.h:77
MSSpectrum::iterator PeakIterator
Definition: PeakPickerCWT.h:170
float peak_bound_ms2_level_
Threshold for the peak height in the MS 2 level.
Definition: PeakPickerCWT.h:126
DPosition< 1 > centroid_position
The estimated centroid position.
Definition: PeakPickerCWT.h:186
MSSpectrum::const_iterator ConstPeakIterator
Const raw data iterator type.
Definition: PeakPickerCWT.h:85
bool optimization_
Switch for the optimization of peak parameters.
Definition: PeakPickerCWT.h:147
float peak_bound_
Threshold for the peak height in the MS 1 level.
Definition: PeakPickerCWT.h:123
float noise_level_
The threshold for the noise level (TODO: Use the information of the signal to noise estimator) ...
Definition: PeakPickerCWT.h:144
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67
UInt radius_
The search radius for the determination of a peak's maximum position.
Definition: PeakPickerCWT.h:135
Representation of a mass spectrometry experiment.
Definition: MSExperiment.h:68
Base class for all classes that want to report their progess.
Definition: ProgressLogger.h:56
PeakIterator max
Definition: PeakPickerCWT.h:182
Class containing the data needed for optimization.
Definition: OptimizePeakDeconvolution.h:119
float fwhm_bound_
The minimal full width at half maximum.
Definition: PeakPickerCWT.h:132
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:90
float peak_corr_bound_
The threshold for correlation.
Definition: PeakPickerCWT.h:141
bool deconvolution_
Switch for the deconvolution of peak parameters.
Definition: PeakPickerCWT.h:150
float scale_
The dilation of the wavelet.
Definition: PeakPickerCWT.h:138
int Int
Signed integer type.
Definition: Types.h:100
Class for the internal peak representation.
Definition: PeakPickerCWT.h:168