39typedef 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,
73 const std::vector<PeptideNaturalIsotopeSp> &
getComponents()
const;
std::vector< PeptideNaturalIsotopeSp > m_peptideNaturalIsotopeSpList
pappso_double m_abundanceRatio
unsigned int getIsotopeRank() const
const PeptideInterfaceSp mcsp_peptideSp
virtual QString toString() const
PeptideNaturalIsotopeAverage(const PeptideInterfaceSp &peptide, unsigned int isotopeNumber, unsigned int charge, PrecisionPtr precision)
fast constructor simple isotope build, not computing isotope ratio
unsigned int m_isotopeRank
pappso_double getIntensityRatio() const
const std::vector< PeptideNaturalIsotopeSp > & getComponents() const
pappso_double getMz() const
unsigned int m_isotopeLevel
virtual bool matchPeak(pappso_double peak_mz) const final
const PeptideInterfaceSp & getPeptideInterfaceSp() const
unsigned int getCharge() const
void recursiveDepletion(std::vector< PeptideNaturalIsotopeSp > &v_isotope_list, unsigned int rank)
unsigned int getIsotopeNumber() const
pappso_double m_averageMz
PeptideNaturalIsotopeAverageSp makePeptideNaturalIsotopeAverageSp() const
PrecisionPtr getPrecision() const
PrecisionPtr mp_precision
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
const PrecisionBase * PrecisionPtr