42 unsigned int minmax_half_window_length,
43 unsigned int maxmin_half_window_length,
44 double detection_threshold_on_minmax,
45 double detection_threshold_on_maxmin);
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
base class to read MSrun the only way to build a MsRunReader object is to use the MsRunReaderFactory
void setFilterMorphoMinMax(const FilterMorphoMinMax &m_minMax)
void setDetectionThresholdOnMaxmin(double detectionThresholdOnMaxMin)
TraceDetectionZivy(unsigned int smoothing_half_window_length, unsigned int minmax_half_window_length, unsigned int maxmin_half_window_length, double detection_threshold_on_minmax, double detection_threshold_on_maxmin)
unsigned int getMinMaxHalfEdgeWindows() const
void detect(const Trace &xic, TraceDetectionSinkInterface &sink, bool remove_peak_base) const override
detect peaks on a trace
FilterMorphoMaxMin m_maxMin
unsigned int getSmoothingHalfEdgeWindows() const
double getDetectionThresholdOnMinmax() const
double getDetectionThresholdOnMaxmin() const
void setFilterMorphoMaxMin(const FilterMorphoMaxMin &maxMin)
double m_detectionThresholdOnMinMax
double m_detectionThresholdOnMaxMin
FilterMorphoMinMax m_minMax
void setFilterMorphoMean(const FilterMorphoMean &smooth)
void guessParametersFromMsRunReader(const MsRunReader &reader)
FilterMorphoMean m_smooth
unsigned int getMaxMinHalfEdgeWindows() const
void setDetectionThresholdOnMinmax(double detectionThresholdOnMinMax)
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...