29 #include "../exportinmportconfig.h"
35 class PeptideNaturalIsotopeList;
37 class PeptideNaturalIsotopeAverage;
39 typedef std::shared_ptr<const PeptideNaturalIsotopeAverage>
46 unsigned int askedIsotopeRank,
47 unsigned int isotopeLevel,
51 unsigned int askedIsotopeRank,
52 unsigned int isotopeLevel,
62 unsigned int getCharge()
const;
63 unsigned int getIsotopeNumber()
const;
64 unsigned int getIsotopeRank()
const;
65 const std::vector<PeptideNaturalIsotopeSp> &getComponents()
const;
72 void recursiveDepletion(std::vector<PeptideNaturalIsotopeSp> &v_isotope_list,
83 unsigned int m_isotopeRank = 1;
std::vector< PeptideNaturalIsotopeSp > m_peptideNaturalIsotopeSpList
pappso_double m_abundanceRatio
const PeptideInterfaceSp mcsp_peptideSp
unsigned int m_isotopeLevel
pappso_double m_averageMz
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.
std::shared_ptr< const PeptideNaturalIsotopeAverage > PeptideNaturalIsotopeAverageSp
peptide natural isotope model