FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
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...
 

Private Attributes

double m_chi2
 chi square More...
 
int m_nDoF
 number of degrees of freedom More...
 

Detailed Description

Definition at line 16 of file ChiSquare.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 21 of file ChiSquare.h.

21 : m_chi2(achi2),m_nDoF(andof) {}
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59
DecayTreeFitter::ChiSquare::ChiSquare ( )
inline

Default Constructor.

Definition at line 24 of file ChiSquare.h.

24  : m_chi2(0.0),
25  m_nDoF(0) {}
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59
virtual DecayTreeFitter::ChiSquare::~ChiSquare ( )
inlinevirtual

Default Destructor.

Definition at line 28 of file ChiSquare.h.

28 {}

Member Function Documentation

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

Retrieve const chi square.

Definition at line 46 of file ChiSquare.h.

References m_chi2.

46 { return m_chi2 ; }
double m_chi2
chi square
Definition: ChiSquare.h:59
double DecayTreeFitter::ChiSquare::chi2PerDoF ( ) const
inline

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

Definition at line 31 of file ChiSquare.h.

References m_chi2, and m_nDoF.

31 { return m_nDoF>0 ? m_chi2/m_nDoF : 0 ; }
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59
int DecayTreeFitter::ChiSquare::nDoF ( ) const
inline

Retrieve const number of degrees of freedom.

Definition at line 49 of file ChiSquare.h.

References m_nDoF.

49 { return m_nDoF ; }
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
ChiSquare DecayTreeFitter::ChiSquare::operator+ ( const ChiSquare rhs)
inline

addition operator

Definition at line 80 of file ChiSquare.h.

81  {
82  ChiSquare rc = *this ;
83  rc += rhs ;
84  return rc ;
85  }
ChiSquare()
Default Constructor.
Definition: ChiSquare.h:24
ChiSquare & DecayTreeFitter::ChiSquare::operator+= ( const ChiSquare rhs)
inline

addition operator

Definition at line 66 of file ChiSquare.h.

References m_chi2, and m_nDoF.

67  {
68  m_chi2 += rhs.m_chi2 ;
69  m_nDoF += rhs.m_nDoF ;
70  return *this ;
71  }
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59
ChiSquare DecayTreeFitter::ChiSquare::operator- ( const ChiSquare rhs)
inline

subtraction operator

Definition at line 87 of file ChiSquare.h.

88  {
89  ChiSquare rc = *this ;
90  rc -= rhs ;
91  return rc ;
92  }
ChiSquare()
Default Constructor.
Definition: ChiSquare.h:24
ChiSquare & DecayTreeFitter::ChiSquare::operator-= ( const ChiSquare rhs)
inline

subtraction operator

Definition at line 73 of file ChiSquare.h.

References m_chi2, and m_nDoF.

74  {
75  m_chi2 -= rhs.m_chi2 ;
76  m_nDoF -= rhs.m_nDoF ;
77  return *this ;
78  }
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59
double DecayTreeFitter::ChiSquare::prob ( ) const
inline

Get Cofidence level.

Definition at line 52 of file ChiSquare.h.

References m_chi2, and m_nDoF.

52 { return TMath::Prob(m_chi2,m_nDoF) ; }
int m_nDoF
number of degrees of freedom
Definition: ChiSquare.h:60
double m_chi2
chi square
Definition: ChiSquare.h:59

Member Data Documentation

double DecayTreeFitter::ChiSquare::m_chi2
private

chi square

Definition at line 59 of file ChiSquare.h.

Referenced by chi2(), chi2PerDoF(), operator+=(), operator-=(), and prob().

int DecayTreeFitter::ChiSquare::m_nDoF
private

number of degrees of freedom

Definition at line 60 of file ChiSquare.h.

Referenced by chi2PerDoF(), nDoF(), operator+=(), operator-=(), and prob().


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