PandaRoot
DecayTreeFitter::ChiSquare Class Reference

#include <ChiSquare.h>

Public Member Functions

 ChiSquare (const double achi2, int andof)
 Constructor. More...
 
 ChiSquare ()
 Default Constructor. More...
 
virtual ~ChiSquare ()
 Default Destructor. More...
 
double chi2PerDoF () const
 return chi2/ndof if ndof>0. returns zero otherwise. More...
 
ChiSquareoperator+= (const ChiSquare &rhs)
 addition operator More...
 
ChiSquareoperator-= (const ChiSquare &rhs)
 subtraction operator More...
 
ChiSquare operator+ (const ChiSquare &rhs)
 addition operator More...
 
ChiSquare operator- (const ChiSquare &rhs)
 subtraction operator More...
 
double chi2 () const
 Retrieve const chi square. More...
 
int nDoF () const
 Retrieve const number of degrees of freedom. More...
 
double prob () const
 Get Cofidence level. More...
 

Detailed Description

Definition at line 15 of file ChiSquare.h.

Constructor & Destructor Documentation

◆ ChiSquare() [1/2]

DecayTreeFitter::ChiSquare::ChiSquare ( const double  achi2,
int  andof 
)
inline

Constructor.

Definition at line 18 of file ChiSquare.h.

18 : m_chi2(achi2), m_nDoF(andof) {}

◆ ChiSquare() [2/2]

DecayTreeFitter::ChiSquare::ChiSquare ( )
inline

Default Constructor.

Definition at line 21 of file ChiSquare.h.

21 : m_chi2(0.0), m_nDoF(0) {}

◆ ~ChiSquare()

virtual DecayTreeFitter::ChiSquare::~ChiSquare ( )
inlinevirtual

Default Destructor.

Definition at line 24 of file ChiSquare.h.

24 {}

Member Function Documentation

◆ chi2()

double DecayTreeFitter::ChiSquare::chi2 ( ) const
inline

Retrieve const chi square.

Definition at line 42 of file ChiSquare.h.

42 { return m_chi2; }

◆ chi2PerDoF()

double DecayTreeFitter::ChiSquare::chi2PerDoF ( ) const
inline

return chi2/ndof if ndof>0. returns zero otherwise.

Definition at line 27 of file ChiSquare.h.

References operator+(), operator+=(), operator-(), and operator-=().

27 { return m_nDoF > 0 ? m_chi2 / m_nDoF : 0; }

◆ nDoF()

int DecayTreeFitter::ChiSquare::nDoF ( ) const
inline

Retrieve const number of degrees of freedom.

Definition at line 45 of file ChiSquare.h.

45 { return m_nDoF; }

◆ operator+()

ChiSquare DecayTreeFitter::ChiSquare::operator+ ( const ChiSquare rhs)
inline

addition operator

Definition at line 72 of file ChiSquare.h.

Referenced by chi2PerDoF().

73 {
74  ChiSquare rc = *this;
75  rc += rhs;
76  return rc;
77 }
ChiSquare()
Default Constructor.
Definition: ChiSquare.h:21

◆ operator+=()

ChiSquare & DecayTreeFitter::ChiSquare::operator+= ( const ChiSquare rhs)
inline

addition operator

Definition at line 58 of file ChiSquare.h.

Referenced by chi2PerDoF().

59 {
60  m_chi2 += rhs.m_chi2;
61  m_nDoF += rhs.m_nDoF;
62  return *this;
63 }

◆ operator-()

ChiSquare DecayTreeFitter::ChiSquare::operator- ( const ChiSquare rhs)
inline

subtraction operator

Definition at line 79 of file ChiSquare.h.

Referenced by chi2PerDoF().

80 {
81  ChiSquare rc = *this;
82  rc -= rhs;
83  return rc;
84 }
ChiSquare()
Default Constructor.
Definition: ChiSquare.h:21

◆ operator-=()

ChiSquare & DecayTreeFitter::ChiSquare::operator-= ( const ChiSquare rhs)
inline

subtraction operator

Definition at line 65 of file ChiSquare.h.

Referenced by chi2PerDoF().

66 {
67  m_chi2 -= rhs.m_chi2;
68  m_nDoF -= rhs.m_nDoF;
69  return *this;
70 }

◆ prob()

double DecayTreeFitter::ChiSquare::prob ( ) const
inline

Get Cofidence level.

Definition at line 48 of file ChiSquare.h.

48 { return TMath::Prob(m_chi2, m_nDoF); }

The documentation for this class was generated from the following file: