32 #include "../../trace/trace.h"
62 std::vector<std::weak_ptr<DataPointInfo>>
z1_vect;
64 std::vector<std::weak_ptr<DataPointInfo>>
z2_vect;
97 Trace &filter(
Trace &data_points)
const override;
100 virtual QString name()
const override;
101 QString toString()
const override;
104 void buildFilterFromString(
const QString &strBuildParams)
override;
112 void addDataPointToList(
113 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &points,
120 void addDataPointRefByExclusion(
121 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &points,
127 void computeBestChargeOfDataPoint(
128 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &data_points_info)
135 void computeIsotopeDeconvolution(
136 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &data_points_info)
143 void transformToMonoChargedForAllDataPoint(
144 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &data_points_info)
std::shared_ptr< DataPointInfo > DataPointInfoSp
PrecisionPtr m_precisionPtrZ2
PrecisionPtr m_precisionPtrZ1
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::weak_ptr< DataPointInfo > parent
DataPoint new_mono_charge_data_point
std::pair< double, double > z1_range
std::vector< std::weak_ptr< DataPointInfo > > z2_vect
std::vector< std::weak_ptr< DataPointInfo > > z1_vect
std::pair< double, double > z2_range