39 static double compute(
double fragment_mass_tolerance,
40 bool fragment_mass_tolerance_unit_ppm,
49 size_t matched_prefix_ions = 0;
50 size_t matched_suffix_ions = 0;
51 double mean_error = 0.0;
55 bool fragment_mass_tolerance_unit_ppm,
81 bool fragment_mass_tolerance_unit_ppm,
84 double mass_error_sd_ppm,
98 static double compute(
double fragment_mass_tolerance,
99 bool fragment_mass_tolerance_unit_ppm,
118 static double compute(
double fragment_mass_tolerance,
119 bool fragment_mass_tolerance_unit_ppm,
124 std::vector<double>& intensity_sum);
Integer data array class.
Definition DataArrays.h:75
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
An implementation of the X!Tandem HyperScore PSM scoring function.
Definition HyperScore.h:25
static double computeWithDetail(double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum, PSMDetail &d)
static double compute(double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const DataArrays::IntegerDataArray &exp_charges, const PeakSpectrum &theo_spectrum, const DataArrays::IntegerDataArray &theo_charges)
static double logfactorial_(const int x, int base=2)
helper to compute the log factorial
std::pair< Size, double > IndexScorePair
Definition HyperScore.h:26
static double compute(double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const DataArrays::IntegerDataArray &exp_charges, const PeakSpectrum &theo_spectrum, const DataArrays::IntegerDataArray &theo_charges, std::vector< double > &intensity_sum)
static double computeMassAccuracy(double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum, double mass_error_sd_ppm, PSMDetail &detail)
HyperScore with mass-accuracy-weighted fragment evidence.
static double compute(double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum)
compute the (ln transformed) X!Tandem HyperScore
compute the (ln transformed) X!Tandem HyperScore overload that returns some additional information on...
Definition HyperScore.h:48