44class PeptideFragmentIon;
55 unsigned int number_of_neutral_phospho_loss);
63 virtual unsigned int size()
const override;
64 virtual const QString getSequence()
const override;
68 virtual int getNumberOfIsotope(
Enums::Isotope isotope)
const override;
70 virtual const QString getName()
const override;
74 const QString getPeptideIonName()
const;
79 const QString getCompletePeptideIonName(
unsigned int charge)
const;
88 unsigned int getNumberOfNeutralPhosphoLoss()
const;
91 virtual bool isPalindrome()
const override;
102 unsigned int m_neutralPhosphoLossNumber = 0;
const Enums::PeptideIon m_ionType
const PeptideFragmentSp msp_fragment
PeptideIon
Enums::PeptideIon enum defines all types of ions (Nter or Cter)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
double pappso_double
A type definition for doubles.
PeptideDirection getPeptideIonDirection(Enums::PeptideIon ion_type)
get the direction of a peptide ion
std::shared_ptr< const PeptideFragment > PeptideFragmentSp