54                              unsigned int parent_charge,
 
   56                              const std::list<Enums::PeptideIon> &ion_type_list,
 
   57                              unsigned int max_isotope_number,
 
   58                              unsigned int max_isotope_rank);
 
   61    std::vector<PeptideNaturalIsotopeAverageSp> v_peptideIsotopeList,
 
   62    std::vector<PeptideFragmentIonSp> v_peptideIonList,
 
   73  std::size_t 
size() 
const;
 
   80  virtual std::vector<DataPoint>::iterator
 
 
Class to represent a mass spectrum.
 
PeptideIsotopeSpectrumMatch(const MassSpectrum &spectrum, const PeptideSp &peptide_sp, unsigned int parent_charge, PrecisionPtr precision, const std::list< Enums::PeptideIon > &ion_type_list, unsigned int max_isotope_number, unsigned int max_isotope_rank)
annotate spectrum with peptide ions and isotopes
 
std::list< PeakIonIsotopeMatch >::const_iterator const_iterator
 
std::list< PeakIonIsotopeMatch > _peak_ion_match_list
 
const std::list< PeakIonIsotopeMatch > & getPeakIonIsotopeMatchList() const
 
const_iterator begin() const
 
void dropPeaksLackingMonoisotope()
 
const_iterator end() const
 
virtual std::vector< DataPoint >::iterator getBestPeakIterator(std::vector< DataPoint > &peak_list, const PeptideNaturalIsotopeAverage &ion) const
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< const Peptide > PeptideSp
 
const PrecisionBase * PrecisionPtr