48 unsigned int parent_charge,
50 std::list<Enums::PeptideIon> ion_list,
51 bool refine_spectrum_synthesis);
64 unsigned int ion_size)
const;
Class to represent a mass spectrum.
unsigned int getMatchedIons(Enums::PeptideIon ion_type) const
bool _refine_spectrum_synthesis
unsigned int getXtandemPredictedIonIntensityFactor(const QString &sequence, PeptideDirection ion_direction, unsigned int ion_size) const
pappso_double getHyperscore() const
static AaFactorMap _aa_ion_factor_y
std::map< Enums::PeptideIon, unsigned int > _ion_count
pappso_double _proto_hyperscore
XtandemHyperscore(const MassSpectrum &spectrum, pappso::PeptideSp peptideSp, unsigned int parent_charge, PrecisionPtr precision, std::list< Enums::PeptideIon > ion_list, bool refine_spectrum_synthesis)
std::map< char, pappso_double > AaFactorMap
static AaFactorMap _aa_ion_factor_b
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...
std::shared_ptr< const Peptide > PeptideSp
double pappso_double
A type definition for doubles.
const PrecisionBase * PrecisionPtr