36 #include "../exportinmportconfig.h"
44 class 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(
Isotope isotope)
const override;
70 virtual const QString getName()
const override;
74 const QString getPeptideIonName()
const;
79 const QString getCompletePeptideIonName(
unsigned int charge)
const;
82 static const QString getPeptideIonName(
PeptideIon ion_type);
84 static const QColor getPeptideIonColor(
PeptideIon ion_type);
88 unsigned int getNumberOfNeutralPhosphoLoss()
const;
91 virtual bool isPalindrome()
const override;
102 unsigned int m_neutralPhosphoLossNumber = 0;
const PeptideFragmentSp msp_fragment
const PeptideIon m_ionType
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
PeptideIon
PeptideIon enum defines all types of ions (Nter or Cter)
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
double pappso_double
A type definition for doubles.
PeptideDirection getPeptideIonDirection(PeptideIon ion_type)
get the direction of a peptide ion
std::shared_ptr< const PeptideFragment > PeptideFragmentSp