30 #include "../../processing/filters/filtermorpho.h"
41 unsigned int minmax_half_window_length,
42 unsigned int maxmin_half_window_length,
51 void setDetectionThresholdOnMinmax(
double detectionThresholdOnMinMax);
52 void setDetectionThresholdOnMaxmin(
double detectionThresholdOnMaxMin);
54 unsigned int getSmoothingHalfEdgeWindows()
const;
55 unsigned int getMaxMinHalfEdgeWindows()
const;
57 unsigned int getMinMaxHalfEdgeWindows()
const;
61 void detect(
const Trace &xic,
63 bool remove_peak_base)
const override;
transform the trace with the maximum of the minimum equivalent of the erode filter for pictures
mean filter apply mean of y values inside the window : this results in a kind of smoothing
transform the trace with the minimum of the maximum equivalent of the dilate filter for pictures
FilterMorphoMaxMin m_maxMin
FilterMorphoMinMax m_minMax
pappso_double m_detectionThresholdOnMaxMin
pappso_double m_detectionThresholdOnMinMax
FilterMorphoMean m_smooth
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
double pappso_double
A type definition for doubles.