32 #include <QStringList>
34 #include "../../exception/exceptionnotrecognized.h"
67 QStringList filter_str_list;
73 return filter_str_list.join(
" ");
80 QStringList filters = strBuildParams.split(
" ", QString::SkipEmptyParts);
81 for(QString filter_str : filters)
83 if(filter_str.startsWith(
"complementIonEnhancer|"))
86 std::make_shared<FilterComplementIonEnhancer>(filter_str));
88 else if(filter_str.startsWith(
"chargeDeconvolution|"))
91 std::make_shared<FilterChargeDeconvolution>(filter_str));
93 else if(filter_str.startsWith(
"mzExclusion|"))
96 std::make_shared<FilterMzExclusion>(filter_str));
101 QString(
"building Filter from string %1 is "
excetion to use when an item type is not recognized
pappso::Trace & filter(pappso::Trace &data_points) const override
void buildFilterFromString(const QString &strBuildParams) override
build this filer using a string
std::vector< FilterNameInterfaceCstSPtr > m_filterVector
FilterSuiteString(const QString &strBuildParams)
QString toString() const override
virtual ~FilterSuiteString()
A simple container of DataPoint instances.
virtual Trace & filter(const FilterInterface &filter) final
apply a filter on this trace
Sum peaks and transform mz to fit charge = 1.
enhance ion intensity of ion fragment complement
Delete small peaks in the exclusion range.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...