libpappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
32 #include <QStringList>
34 #include "../../exception/exceptionnotrecognized.h"
66 QStringList filter_str_list;
72 return filter_str_list.join(
" ");
78 qDebug() << strBuildParams;
79 QStringList filters = strBuildParams.split(
" ", QString::SkipEmptyParts);
80 for(QString filter_str : filters)
82 qDebug() << filter_str;
83 if(filter_str.startsWith(
"complementIonEnhancer|"))
86 std::make_shared<FilterComplementIonEnhancer>(filter_str));
90 if(filter_str.startsWith(
"chargeDeconvolution|"))
93 std::make_shared<FilterChargeDeconvolution>(filter_str));
98 QString(
"building Filter from string %1 is "
FilterSuiteString(const QString &strBuildParams)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
virtual Trace & filter(const FilterInterface &filter) final
apply a filter on this trace
void buildFilterFromString(const QString &strBuildParams) override
build this filer using a string
pappso::Trace & filter(pappso::Trace &data_points) const override
A simple container of DataPoint instances.
excetion to use when an item type is not recognized
QString toString() const override
enhance ion intensity of ion fragment complement
Sum peaks and transform mz to fit charge = 1.
std::vector< FilterNameInterfaceCstSPtr > m_filterVector