50typedef std::shared_ptr<FilterLowIntensitySignalRemoval>
52typedef std::shared_ptr<const FilterLowIntensitySignalRemoval>
89 QString
name()
const override;
101 Trace::const_iterator iter,
102 double distance_threshold);
105 Trace::const_iterator iter,
106 double distance_threshold);
110 static constexpr double nan = std::numeric_limits<double>::quiet_NaN();
Redefines the floor intensity of the Trace.
const std::size_t m_minIntStdDevFactor
Trace & nonConstFilter(Trace &data_points)
std::shared_ptr< ClusterApices > ApicesSPtr
std::vector< TraceCIter > ClusterApices
Trace::const_iterator backwardFindApex(const Trace &trace, Trace::const_iterator iter, double distance_threshold)
QString name() const override
FilterLowIntensitySignalRemoval(double mean, double std_dev, double threshold)
double getThreshold() const
Trace reconstructTrace(const Trace &trace)
Trace & filter(Trace &data_points) const override
Trace::const_iterator forwardFindApex(const Trace &trace, Trace::const_iterator iter, double distance_threshold)
std::size_t detectClusterApices(const Trace &trace)
const std::size_t m_minIntPointCount
FilterLowIntensitySignalRemoval & operator=(const FilterLowIntensitySignalRemoval &other)
static constexpr double INTRA_CLUSTER_INTER_PEAK_DISTANCE
Trace::const_iterator TraceCIter
void buildFilterFromString(const QString &strBuildParams) override
build this filter using a string
static constexpr double nan
QString toString() const override
Return a string with the textual representation of the configuration data.
std::vector< ApicesSPtr > m_clusters
Interface that allows to build filter objects from strings.
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const FilterLowIntensitySignalRemoval > FilterLowIntensitySignalRemovalCstSPtr
std::shared_ptr< FilterLowIntensitySignalRemoval > FilterLowIntensitySignalRemovalSPtr