29 std::vector<PeakIonIsotopeMatch>::iterator
31 std::vector<PeakIonIsotopeMatch>::iterator end,
33 std::size_t peptide_size)
42 if((to_compare.getPeptideFragmentIonSp().get()->size() +
43 peak_ion.getPeptideFragmentIonSp().get()->size()) == peptide_size)
45 if(peptideIonTypeIsComplement(to_compare.getPeptideIonType(),
46 peak_ion.getPeptideIonType()))
48 if(to_compare.getPeptideNaturalIsotopeAverageSp()
50 ->getIsotopeNumber() ==
51 peak_ion.getPeptideNaturalIsotopeAverageSp()
66 PeakIonIsotopeMatch::PeakIonIsotopeMatch(
70 :
PeakIonMatch(peak, ion_sp, naturalIsotopeAverageSp.get()->getCharge()),
71 _naturalIsotopeAverageSp(naturalIsotopeAverageSp)
112 return QString(
"%1isotope%2r%3mz%4")
PeakIonIsotopeMatch(const DataPoint &peak, const PeptideNaturalIsotopeAverageSp &naturalIsotopeAverageSp, const PeptideFragmentIonSp &ion_sp)
virtual QString toString() const
PeakIonIsotopeMatch & operator=(const PeakIonIsotopeMatch &other)
PeptideNaturalIsotopeAverageSp _naturalIsotopeAverageSp
virtual const PeptideNaturalIsotopeAverageSp & getPeptideNaturalIsotopeAverageSp() const
virtual ~PeakIonIsotopeMatch()
const DataPoint & getPeak() const
virtual QString toString() const
PeakIonMatch & operator=(const PeakIonMatch &other)
unsigned int getCharge() const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
std::shared_ptr< const PeptideNaturalIsotopeAverage > PeptideNaturalIsotopeAverageSp
std::vector< PeakIonIsotopeMatch >::iterator findComplementIonType(std::vector< PeakIonIsotopeMatch >::iterator begin, std::vector< PeakIonIsotopeMatch >::iterator end, const PeakIonIsotopeMatch &peak_ion, std::size_t peptide_size)
find the first element containing the complementary ion complementary ion of y1 is b(n-1) for instanc...