29 #include "../exportinmportconfig.h"
35 class PeptideNaturalIsotopeList;
37 class PeptideNaturalIsotopeAverage;
39 typedef std::shared_ptr<const PeptideNaturalIsotopeAverage>
49 unsigned int isotopeNumber,
54 unsigned int askedIsotopeRank,
55 unsigned int isotopeLevel,
59 unsigned int askedIsotopeRank,
60 unsigned int isotopeLevel,
70 unsigned int getCharge()
const;
71 unsigned int getIsotopeNumber()
const;
72 unsigned int getIsotopeRank()
const;
73 const std::vector<PeptideNaturalIsotopeSp> &getComponents()
const;
78 virtual QString toString()
const;
81 void recursiveDepletion(std::vector<PeptideNaturalIsotopeSp> &v_isotope_list,
92 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