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