#include <CommonTools/Statistics/interface/ChiSquared.h>
Public Member Functions | |
ChiSquared (float value, float ndf) | |
float | degreesOfFreedom () const |
float | lnProbability () const |
float | probability () const |
float | value () const |
Private Attributes | |
float | theNDF |
float | theValue |
Computes chi-squared upper tail probability, i.e. the probability that an observation, correctly described by a model with nrDOF, will give rise to a chi-squared larger than the one observed. From this, one can interpret this probability as how likely it is to observe as high (or higher) a chi-squared.
Also computes the natural logarithm of that probability, useful to compare very unlikely events, for which the probability is rounded off to 0.
Definition at line 20 of file ChiSquared.h.
ChiSquared::ChiSquared | ( | float | value, | |
float | ndf | |||
) | [inline] |
float ChiSquared::degreesOfFreedom | ( | ) | const |
Definition at line 11 of file ChiSquared.cc.
References theNDF.
Referenced by lnProbability(), and probability().
00012 { 00013 return theNDF; 00014 }
float ChiSquared::lnProbability | ( | ) | const |
Definition at line 23 of file ChiSquared.cc.
References degreesOfFreedom(), LnChiSquaredProbability(), and value().
00024 { 00025 return LnChiSquaredProbability(value(), degreesOfFreedom()); 00026 }
float ChiSquared::probability | ( | ) | const |
Definition at line 17 of file ChiSquared.cc.
References ChiSquaredProbability(), degreesOfFreedom(), and value().
00018 { 00019 return ChiSquaredProbability(value(), degreesOfFreedom()); 00020 }
float ChiSquared::value | ( | ) | const |
Definition at line 5 of file ChiSquared.cc.
References theValue.
Referenced by lnProbability(), and probability().
00006 { 00007 return theValue; 00008 }
float ChiSquared::theNDF [private] |
float ChiSquared::theValue [private] |