TChi2ExtendedFitData Class Reference

#include <TChi2ExtendedFitData.h>

Inheritance diagram for TChi2ExtendedFitData:

TChi2FitData TChi2FitData List of all members.

Public Types

typedef std::vector< doubleCoordData
typedef std::vector< doubleCoordData

Public Member Functions

 TChi2ExtendedFitData ()
 TChi2ExtendedFitData (const TVirtualFitter &fitter)
virtual ~TChi2ExtendedFitData ()
double ErrorY (unsigned int i) const
double ErrorXLow (unsigned int i) const
double ErrorXUp (unsigned int i) const
 TChi2ExtendedFitData ()
 TChi2ExtendedFitData (const TVirtualFitter &fitter)
virtual ~TChi2ExtendedFitData ()
double ErrorY (unsigned int i) const
double ErrorXLow (unsigned int i) const
double ErrorXUp (unsigned int i) const

Protected Member Functions

void GetExtendedFitData (const TGraph *graph, const TF1 *func, const TVirtualFitter *fitter)
void SetDataPoint (const CoordData &x, double y, double errorY, double errorXlow, double errorXup)
void GetExtendedFitData (const TGraph *graph, const TF1 *func, const TVirtualFitter *fitter)
void SetDataPoint (const CoordData &x, double y, double errorY, double errorXlow, double errorXup)

Private Attributes

std::vector< doublefErrorsY
std::vector< doublefErrorsXLow
std::vector< doublefErrorsXUp
std::vector< doublefErrorsY
std::vector< doublefErrorsXLow
std::vector< doublefErrorsXUp

Detailed Description

class holding the data of the fit . For extended chi2 fits which contains also error in x (asymmetrics) the data are:

coords() , value , sigma Y, sigma X_low sigma X_up

Definition at line 30 of file TChi2ExtendedFitData.h.


Member Typedef Documentation

typedef std::vector<double> TChi2ExtendedFitData::CoordData

Reimplemented from TChi2FitData.

Definition at line 35 of file TChi2ExtendedFitData.h.

typedef std::vector<double> TChi2ExtendedFitData::CoordData

Reimplemented from TChi2FitData.

Definition at line 35 of file TChi2ExtendedFitData.h.


Constructor & Destructor Documentation

TChi2ExtendedFitData::TChi2ExtendedFitData (  )  [inline]

construct the Fit data object

Definition at line 41 of file TChi2ExtendedFitData.h.

TChi2ExtendedFitData::TChi2ExtendedFitData ( const TVirtualFitter fitter  ) 

Definition at line 25 of file TChi2ExtendedFitData.cxx.

References TChi2FitData::fSize, func(), GetExtendedFitData(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), and graph().

virtual TChi2ExtendedFitData::~TChi2ExtendedFitData (  )  [inline, virtual]

Definition at line 45 of file TChi2ExtendedFitData.h.

TChi2ExtendedFitData::TChi2ExtendedFitData (  )  [inline]

construct the Fit data object

Definition at line 41 of file TChi2ExtendedFitData.h.

TChi2ExtendedFitData::TChi2ExtendedFitData ( const TVirtualFitter fitter  ) 

virtual TChi2ExtendedFitData::~TChi2ExtendedFitData (  )  [inline, virtual]

Definition at line 45 of file TChi2ExtendedFitData.h.


Member Function Documentation

double TChi2ExtendedFitData::ErrorY ( unsigned int  i  )  const [inline]

Definition at line 47 of file TChi2ExtendedFitData.h.

References fErrorsY.

Referenced by TChi2ExtendedFCN::operator()().

double TChi2ExtendedFitData::ErrorXLow ( unsigned int  i  )  const [inline]

Definition at line 49 of file TChi2ExtendedFitData.h.

References fErrorsXLow.

Referenced by TChi2ExtendedFCN::operator()().

double TChi2ExtendedFitData::ErrorXUp ( unsigned int  i  )  const [inline]

Definition at line 51 of file TChi2ExtendedFitData.h.

References fErrorsXUp.

Referenced by TChi2ExtendedFCN::operator()().

void TChi2ExtendedFitData::GetExtendedFitData ( const TGraph graph,
const TF1 func,
const TVirtualFitter fitter 
) [protected]

Definition at line 47 of file TChi2ExtendedFitData.cxx.

References func(), TGraph::GetErrorXhigh(), TGraph::GetErrorXlow(), TGraph::GetErrorY(), TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), gr, i, SetDataPoint(), and x.

Referenced by TChi2ExtendedFitData().

void TChi2ExtendedFitData::SetDataPoint ( const CoordData x,
double  y,
double  errorY,
double  errorXlow,
double  errorXup 
) [protected]

Definition at line 76 of file TChi2ExtendedFitData.cxx.

References TChi2FitData::fCoordinates, fErrorsXLow, fErrorsXUp, fErrorsY, TChi2FitData::fSize, and TChi2FitData::fValues.

Referenced by GetExtendedFitData().

double TChi2ExtendedFitData::ErrorY ( unsigned int  i  )  const [inline]

Definition at line 47 of file TChi2ExtendedFitData.h.

References fErrorsY.

double TChi2ExtendedFitData::ErrorXLow ( unsigned int  i  )  const [inline]

Definition at line 49 of file TChi2ExtendedFitData.h.

References fErrorsXLow.

double TChi2ExtendedFitData::ErrorXUp ( unsigned int  i  )  const [inline]

Definition at line 51 of file TChi2ExtendedFitData.h.

References fErrorsXUp.

void TChi2ExtendedFitData::GetExtendedFitData ( const TGraph graph,
const TF1 func,
const TVirtualFitter fitter 
) [protected]

void TChi2ExtendedFitData::SetDataPoint ( const CoordData x,
double  y,
double  errorY,
double  errorXlow,
double  errorXup 
) [protected]


Member Data Documentation

std::vector<double> TChi2ExtendedFitData::fErrorsY [private]

Definition at line 64 of file TChi2ExtendedFitData.h.

Referenced by ErrorY(), and SetDataPoint().

std::vector<double> TChi2ExtendedFitData::fErrorsXLow [private]

Definition at line 65 of file TChi2ExtendedFitData.h.

Referenced by ErrorXLow(), and SetDataPoint().

std::vector<double> TChi2ExtendedFitData::fErrorsXUp [private]

Definition at line 66 of file TChi2ExtendedFitData.h.

Referenced by ErrorXUp(), and SetDataPoint().

std::vector<double> TChi2ExtendedFitData::fErrorsY [private]

Definition at line 64 of file TChi2ExtendedFitData.h.

std::vector<double> TChi2ExtendedFitData::fErrorsXLow [private]

Definition at line 65 of file TChi2ExtendedFitData.h.

std::vector<double> TChi2ExtendedFitData::fErrorsXUp [private]

Definition at line 66 of file TChi2ExtendedFitData.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:35:14 2011 for ROOT_528-00b_version by  doxygen 1.5.1