8 #ifndef DECAYTREEFITTER_ChiSquare_H 9 #define DECAYTREEFITTER_ChiSquare_H 1 18 ChiSquare(
const double achi2,
int andof) : m_chi2(achi2), m_nDoF(andof) {}
27 double chi2PerDoF()
const {
return m_nDoF > 0 ? m_chi2 / m_nDoF : 0; }
42 double chi2()
const {
return m_chi2; }
45 int nDoF()
const {
return m_nDoF; }
48 double prob()
const {
return TMath::Prob(m_chi2, m_nDoF); }
ChiSquare operator-(const ChiSquare &rhs)
subtraction operator
ChiSquare & operator+=(const ChiSquare &rhs)
addition operator
ChiSquare & operator-=(const ChiSquare &rhs)
subtraction operator
ChiSquare operator+(const ChiSquare &rhs)
addition operator
double chi2PerDoF() const
return chi2/ndof if ndof>0. returns zero otherwise.
double prob() const
Get Cofidence level.
double chi2() const
Retrieve const chi square.
ChiSquare()
Default Constructor.
virtual ~ChiSquare()
Default Destructor.
ChiSquare(const double achi2, int andof)
Constructor.
int nDoF() const
Retrieve const number of degrees of freedom.