47                                                     unsigned int size) 
const;
 
   64                       const std::vector<Enums::PeptideIon> &ion_list);
 
   75                                unsigned int parent_charge);
 
 
Class to represent a mass spectrum.
 
unsigned int getTotalMatchedIons() const
 
pappso_double m_protoHyperscore
 
bool m_isRefineSpectrumSynthesis
 
static AaFactorMap m_aaIonFactorY
 
std::map< char, pappso_double > AaFactorMap
 
std::vector< Enums::PeptideIon > m_ionList
 
unsigned int getMatchedIons(Enums::PeptideIon ion_type) const
 
bool computeXtandemHyperscore(const MassSpectrum &spectrum, const Peptide &peptide, unsigned int parent_charge)
 
PrecisionPtr mp_precision
 
unsigned int m_ionCount[PEPTIDE_ION_TYPE_COUNT]
 
unsigned int getXtandemPredictedIonIntensityFactor(const QString &sequence, Enums::PeptideIon ion_type, unsigned int size) const
 
pappso_double getHyperscore() const
 
static AaFactorMap m_aaIonFactorBb
 
unsigned int m_totalMatchedIons
 
XtandemHyperscoreBis(bool refine_spectrum_synthesis, PrecisionPtr precision, const std::vector< Enums::PeptideIon > &ion_list)
 
PeptideIon
Enums::PeptideIon enum defines all types of ions (Nter or Cter)
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
double pappso_double
A type definition for doubles.
 
const PrecisionBase * PrecisionPtr
 
#define PEPTIDE_ION_TYPE_COUNT
only useful for internal use DO not change this value : it is used to define static array size