36#include "../exportinmportconfig.h"
41class PeptideFragmentIonListBase;
55 const std::list<PeptideIon> &getIonList()
const;
56 unsigned int getPhosphorylationNumber()
const;
58 virtual const PeptideSp &getPeptideSp()
const;
60 const std::list<PeptideFragmentIonSp> getPeptideFragmentIonSp(
PeptideIon ion_type)
const;
63 PeptideIon ion_type,
unsigned int size,
unsigned int number_of_neutral_phospho_loss)
const;
66 std::list<PeptideFragmentIonSp>::const_iterator begin()
const;
68 std::list<PeptideFragmentIonSp>::const_iterator end()
const;
71 const std::list<PeptideFragmentIonSp> &getPeptideFragmentIonList()
const;
73 static std::list<PeptideIon> getCIDionList();
74 static std::list<PeptideIon> getETDionList();
77 std::size_t size()
const;
86 static const std::list<PeptideFragmentSp> getPeptideFragmentList(
const PeptideSp &peptide);
std::list< PeptideFragmentIonSp > msp_peptide_fragment_ion_list
std::list< PeptideIon > IonList
unsigned int m_phosphorylationNumber
const PeptideSp msp_peptide
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
std::shared_ptr< const Peptide > PeptideSp
std::shared_ptr< const PeptideFragmentIonListBase > PeptideFragmentIonListBaseSp