44typedef std::shared_ptr<const PeptideNaturalIsotopeList>
73 const std::map<unsigned int, pappso_double>
76 std::vector<PeptideNaturalIsotopeSp>
88 std::vector<PeptideNaturalIsotopeAverageSp>
94 unsigned int size()
const;
const PeptideInterfaceSp & getPeptideInterfaceSp() const
const PeptideInterfaceSp msp_peptide
PeptideNaturalIsotopeList(const PeptideInterfaceSp &peptide, pappso_double minimum_ratio_to_compute=0.001)
compute the list of possible isotopes for a peptide
std::list< PeptideNaturalIsotopeSp >::const_iterator const_iterator
const_iterator end() const
PeptideNaturalIsotopeListSp makePeptideNaturalIsotopeListSp() const
std::vector< PeptideNaturalIsotopeAverageSp > getByIntensityRatio(unsigned int charge, PrecisionPtr precision, pappso_double minimum_isotope_pattern_ratio) const
get the list of natural isotopes representing at least a minimum ratio of the whole isotope pattern
std::list< PeptideNaturalIsotopeSp > msp_peptide_natural_isotope_list
const std::map< unsigned int, pappso_double > getIntensityRatioPerIsotopeNumber() const
const_iterator begin() const
std::vector< PeptideNaturalIsotopeSp > getByIsotopeNumber(unsigned int isotopeLevel, unsigned int charge) const
unsigned int size() const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const PeptideInterface > PeptideInterfaceSp
double pappso_double
A type definition for doubles.
const PrecisionBase * PrecisionPtr
std::shared_ptr< const PeptideNaturalIsotopeList > PeptideNaturalIsotopeListSp