36 #include "../exportinmportconfig.h"
41 class PeptideFragmentIonListBase;
42 typedef std::shared_ptr<const PeptideFragmentIonListBase>
55 static const std::list<PeptideFragmentSp>
56 getPeptideFragmentList(
const PeptideSp &peptide);
64 const std::list<PeptideIon> &getIonList()
const;
68 return m_phosphorylationNumber;
77 const std::list<PeptideFragmentIonSp>
78 getPeptideFragmentIonSp(
PeptideIon ion_type)
const;
80 unsigned int size)
const;
84 unsigned int number_of_neutral_phospho_loss)
const;
87 std::list<PeptideFragmentIonSp>::const_iterator
90 return msp_peptide_fragment_ion_list.begin();
93 std::list<PeptideFragmentIonSp>::const_iterator
96 return msp_peptide_fragment_ion_list.end();
100 const std::list<PeptideFragmentIonSp> &
103 return msp_peptide_fragment_ion_list;
106 static std::list<PeptideIon> getCIDionList();
107 static std::list<PeptideIon> getETDionList();
113 return msp_peptide_fragment_ion_list.size();
std::list< PeptideFragmentIonSp > msp_peptide_fragment_ion_list
unsigned int getPhosphorylationNumber() const
std::list< PeptideFragmentIonSp >::const_iterator begin() const
std::list< PeptideIon > IonList
virtual const PeptideSp & getPeptideSp() const
unsigned int size() const
std::list< PeptideFragmentIonSp >::const_iterator end() const
const std::list< PeptideFragmentIonSp > & getPeptideFragmentIonList() const
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