48 unsigned int parent_charge,
50 const std::list<Enums::PeptideIon> &ion_type_list);
54 unsigned int parent_charge,
56 const std::list<Enums::PeptideIon> &ion_type_list);
59 std::vector<PeptideFragmentIonSp> &v_peptide_fragment_ion,
60 std::vector<unsigned int> &v_peptide_fragment_ion_charge,
67 unsigned int z)
const;
71 unsigned int size()
const;
76 const std::array<unsigned int, PEPTIDE_ION_TYPE_COUNT> &
82 unsigned int max_charge,
83 const std::list<Enums::PeptideIon> &ion_type_list);
85 virtual std::list<DataPoint>::iterator
88 unsigned int charge)
const;
Class to represent a mass spectrum.
virtual std::list< DataPoint >::iterator getBestPeakIterator(std::list< DataPoint > &peak_list, const PeptideFragmentIonSp &ion, unsigned int charge) const
bool contains(const PeptideFragmentIon *peptideFragmentIonSp, unsigned int z) const
std::array< unsigned int, PEPTIDE_ION_TYPE_COUNT > _ion_type_count
unsigned int countTotalMatchedIons() const
const_iterator end() const
unsigned int size() const
std::list< PeakIonMatch > _peak_ion_match_list
const std::array< unsigned int, PEPTIDE_ION_TYPE_COUNT > & getIonTypeCountArray() const
PeptideSpectrumMatch(const MassSpectrum &spectrum, const pappso::PeptideSp &peptideSp, unsigned int parent_charge, PrecisionPtr precision, const std::list< Enums::PeptideIon > &ion_type_list)
std::list< PeakIonMatch >::const_iterator const_iterator
const_iterator begin() const
void privMatchIonList(const MassSpectrum &spectrum, const PeptideFragmentIonListBase &fragmentIonList, unsigned int max_charge, const std::list< Enums::PeptideIon > &ion_type_list)
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 Peptide > PeptideSp
const PrecisionBase * PrecisionPtr