29 #include "../../massspectrum/massspectrum.h"
51 spectrum.erase(begin_it, spectrum.end());
84 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__
85 <<
" spectrum.size()=" << spectrum.size();
87 spectrum.erase(spectrum.begin(), last_it);
88 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__
89 <<
" spectrum.size()=" << spectrum.size();
95 : m_minX(min_x), m_maxX(max_x)
131 spectrum.erase(begin_it, end_it);
140 : m_minX(min_x), m_maxX(max_x)
172 spectrum.erase(end_it, spectrum.end());
173 spectrum.erase(spectrum.begin(), begin_it);
183 : m_filterRange(mz_range.lower(), mz_range.upper())
190 : m_filterRange(other.m_filterRange)
197 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__;
199 qDebug() << __FILE__ <<
" " << __FUNCTION__ <<
" " << __LINE__;
206 : m_filterRange(mz_range.lower(), mz_range.upper())
212 : m_filterRange(other.m_filterRange)
Trace & filter(Trace &trace) const override
double getThresholdX() const
FilterResampleKeepGreater(double x_value)
FilterResampleKeepGreater & operator=(const FilterResampleKeepGreater &other)
Trace & filter(Trace &trace) const override
FilterResampleKeepSmaller(double x_value)
Trace & filter(Trace &trace) const override
FilterResampleKeepXRange(double min_x=0, double max_x=0)
FilterResampleKeepXRange & operator=(const FilterResampleKeepXRange &other)
FilterResampleRemoveXRange & operator=(const FilterResampleRemoveXRange &other)
Trace & filter(Trace &trace) const override
FilterResampleRemoveXRange(double min_x, double max_x)
MassSpectrum & filter(MassSpectrum &spectrum) const override
MassSpectrumFilterResampleKeepMzRange(const MzRange &mz_range)
const FilterResampleKeepXRange m_filterRange
const FilterResampleRemoveXRange m_filterRange
MassSpectrumFilterResampleRemoveMzRange(const MzRange &mz_range)
MassSpectrum & filter(MassSpectrum &spectrum) const override
Class to represent a mass spectrum.
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::vector< DataPoint >::iterator findFirstEqualOrGreaterX(std::vector< DataPoint >::iterator begin, std::vector< DataPoint >::iterator end, const double &value)
find the first element in which X is equal or greater than the value searched important : it implies ...
std::vector< DataPoint >::iterator findFirstGreaterX(std::vector< DataPoint >::iterator begin, std::vector< DataPoint >::iterator end, const double &value)
find the first element in which X is greater than the value searched important : it implies that Trac...