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 QString toString()
const override;
103 void buildFilterFromString(
const QString &strBuildParams)
override;
111 void addDataPointToList(
112 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &points,
119 void addDataPointRefByExclusion(
120 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &points,
126 void computeBestChargeOfDataPoint(
127 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &data_points_info)
134 void computeIsotopeDeconvolution(
135 std::vector<FilterChargeDeconvolution::DataPointInfoSp> &data_points_info)
142 void transformToMonoChargedForAllDataPoint(
143 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