50 if(peptide_sp.get()->size() < 2)
52 throw pappso::PappsoException(
53 QObject::tr(
"PeptideSpectrum::PeptideSpectrum failed : peptide %1 is too small")
54 .arg(peptide_sp.get()->toProForma()));
58 std::list<Enums::PeptideIon> ion_list;
59 ion_list.push_back(ion_type);
64 std::list<pappso::PeptideFragmentIonSp> peptide_ion_list =
69 for(
auto &peptide_ion : peptide_ion_list)
71 push_back({peptide_ion.get()->getMz(1), 0});
76 for(std::size_t i = 1; i < size(); i++)
78 at(i).diff_mz = (at(i).mz - at(i - 1).mz);