49const std::vector<pappso::masschroq::PeptideMeasurementsBase::Measurement> &
61 double isotope_minimum_ratio,
67 const std::vector<pappso::PeptideNaturalIsotopeAverageSp> &natural_isotope_average_list =
71 isotope_minimum_ratio);
76 xic_coord.get()->rtTarget = best_rt;
77 xic_coord.get()->mzRange =
102 if(isotope_minimum_ratio > 0)
105 if(label_map.size() > 0)
109 for(
auto &peptide_label_pair : label_map)
114 peptide_label_pair.second.get(),
115 quantification_method,
117 isotope_minimum_ratio,
127 quantification_method,
129 isotope_minimum_ratio,
137 if(label_map.size() > 0)
140 for(
auto &peptide_label_pair : label_map)
144 double mz = peptide_label_pair.second->getPappsoPeptideSp().get()->getMz(charge);
146 xic_coord.get()->rtTarget = best_rt;
153 peptide_label_pair.second.get(),
163 xic_coord.get()->rtTarget = best_rt;
176 std::vector<pappso::XicCoordSPtr> &xic_coord_list)
const
180 if(measure.msp_xicCoord.get()->rtTarget > 0)
182 xic_coord_list.push_back(measure.msp_xicCoord);
194 measure_one.msp_xicCoord.get()->xicSptr =
nullptr;
virtual const std::vector< pappso::PeptideNaturalIsotopeAverageSp > & getPeptideNaturalIsotopeAverageSpList(pappso::PrecisionPtr precision, std::uint8_t charge, double ni_min_abundance)
get possible and distinguishable masses of isotopes get list of distinguishable isotopes given the ch...
virtual const pappso::PeptideSp & getPappsoPeptideSp() const
get the peptide sequence
std::vector< Measurement > m_measurementList
virtual const std::vector< Measurement > & getMeasurementList() const
virtual void pushBackXicCoordList(std::vector< pappso::XicCoordSPtr > &xic_coord_list) const final
virtual void generateMeasurementsForIsotopeList(PeptideBase &peptide_base, const PeptideLabel *label_p, const QuantificationMethodSp &quantification_method, std::uint8_t charge, double isotope_minimum_ratio, const pappso::XicCoordSPtr &best_xic_coord, double best_rt) final
PeptideMeasurementsBase()
virtual void clear() final
clear the measurement vector
virtual void flushXics() final
virtual void prepareMeasurementsForPeptide(Peptide &the_peptide, const QuantificationMethodSp &quantification_method, const pappso::XicCoordSPtr &best_xic_coord, std::uint8_t charge, double best_rt) final
virtual ~PeptideMeasurementsBase()
const std::map< QString, PeptideLabelSp > & getPeptideLabelMap() const
get the peptide label label_list
pappso::PrecisionPtr getXicExtractionMeanPrecisionPtr() const
const pappso::MzRange getXicExtractionMzRange(double mz) const
double getIsotopeMinimumRatio() const
std::shared_ptr< QuantificationMethod > QuantificationMethodSp
std::shared_ptr< const PeptideNaturalIsotopeAverage > PeptideNaturalIsotopeAverageSp
std::shared_ptr< XicCoord > XicCoordSPtr