#include <TChi2FitData.h>
Inheritance diagram for TChi2FitData:
Public Types | |
typedef std::vector< double > | CoordData |
typedef std::vector< double > | CoordData |
Public Member Functions | |
TChi2FitData () | |
TChi2FitData (const TVirtualFitter &fitter, bool skipEmptyBins=true) | |
virtual | ~TChi2FitData () |
unsigned int | Size () const |
const CoordData & | Coords (unsigned int i) const |
double | Value (unsigned int i) const |
double | InvError (unsigned int i) const |
bool | UseIntegral () const |
bool | SkipEmptyBins () const |
TChi2FitData () | |
TChi2FitData (const TVirtualFitter &fitter, bool skipEmptyBins=true) | |
virtual | ~TChi2FitData () |
unsigned int | Size () const |
const CoordData & | Coords (unsigned int i) const |
double | Value (unsigned int i) const |
double | InvError (unsigned int i) const |
bool | UseIntegral () const |
bool | SkipEmptyBins () const |
Protected Member Functions | |
virtual void | GetFitData (const TH1 *hfit, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TGraph *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TGraph2D *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TMultiGraph *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | SetDataPoint (const CoordData &x, double y, double error) |
virtual void | GetFitData (const TH1 *hfit, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TGraph *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TGraph2D *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | GetFitData (const TMultiGraph *graph, const TF1 *func, const TVirtualFitter *hfitter) |
void | SetDataPoint (const CoordData &x, double y, double error) |
Protected Attributes | |
unsigned int | fSize |
bool | fSkipEmptyBins |
bool | fIntegral |
std::vector< double > | fInvErrors |
std::vector< double > | fValues |
std::vector< CoordData > | fCoordinates |
std::vector< double > | fInvErrors |
std::vector< double > | fValues |
std::vector< CoordData > | fCoordinates |
coords() , value, sigmas
Definition at line 32 of file TChi2FitData.h.
typedef std::vector<double> TChi2FitData::CoordData |
Definition at line 37 of file TChi2FitData.h.
typedef std::vector<double> TChi2FitData::CoordData |
Definition at line 37 of file TChi2FitData.h.
TChi2FitData::TChi2FitData | ( | ) | [inline] |
construct the Fit data object
Definition at line 44 of file TChi2FitData.h.
TChi2FitData::TChi2FitData | ( | const TVirtualFitter & | fitter, | |
bool | skipEmptyBins = true | |||
) |
Definition at line 33 of file TChi2FitData.cxx.
References func(), GetFitData(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), graph(), and multigraph().
virtual TChi2FitData::~TChi2FitData | ( | ) | [inline, virtual] |
Definition at line 48 of file TChi2FitData.h.
TChi2FitData::TChi2FitData | ( | ) | [inline] |
construct the Fit data object
Definition at line 44 of file TChi2FitData.h.
TChi2FitData::TChi2FitData | ( | const TVirtualFitter & | fitter, | |
bool | skipEmptyBins = true | |||
) |
virtual TChi2FitData::~TChi2FitData | ( | ) | [inline, virtual] |
Definition at line 48 of file TChi2FitData.h.
unsigned int TChi2FitData::Size | ( | ) | const [inline] |
Definition at line 50 of file TChi2FitData.h.
References fSize.
Referenced by TBinLikelihoodFCN::operator()(), TChi2FCN::operator()(), TChi2ExtendedFCN::operator()(), TBinLikelihoodFCN::TBinLikelihoodFCN(), TChi2ExtendedFCN::TChi2ExtendedFCN(), TChi2FCN::TChi2FCN(), TFumiliFCN::TFumiliFCN(), TBinLikelihoodFCN::~TBinLikelihoodFCN(), and TChi2FCN::~TChi2FCN().
const CoordData& TChi2FitData::Coords | ( | unsigned int | i | ) | const [inline] |
Definition at line 52 of file TChi2FitData.h.
References fCoordinates.
Referenced by TFumiliFCN::Calculate_gradient_and_hessian(), TBinLikelihoodFCN::operator()(), TChi2FCN::operator()(), and TChi2ExtendedFCN::operator()().
double TChi2FitData::Value | ( | unsigned int | i | ) | const [inline] |
Definition at line 54 of file TChi2FitData.h.
References fValues.
Referenced by TBinLikelihoodFCN::operator()(), TChi2FCN::operator()(), and TChi2ExtendedFCN::operator()().
double TChi2FitData::InvError | ( | unsigned int | i | ) | const [inline] |
Definition at line 56 of file TChi2FitData.h.
References fInvErrors.
Referenced by TChi2FCN::operator()().
bool TChi2FitData::UseIntegral | ( | ) | const [inline] |
Definition at line 58 of file TChi2FitData.h.
References fIntegral.
Referenced by TFumiliFCN::Calculate_gradient_and_hessian(), TBinLikelihoodFCN::operator()(), and TChi2FCN::operator()().
bool TChi2FitData::SkipEmptyBins | ( | ) | const [inline] |
Definition at line 60 of file TChi2FitData.h.
References fSkipEmptyBins.
Referenced by SetDataPoint().
void TChi2FitData::GetFitData | ( | const TH1 * | hfit, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected, virtual] |
Definition at line 78 of file TChi2FitData.cxx.
References error, fCoordinates, fIntegral, fInvErrors, fSkipEmptyBins, func(), fValues, TAxis::GetBinCenter(), TH1::GetBinContent(), TH1::GetBinError(), TAxis::GetBinLowEdge(), TAxis::GetBinWidth(), TH1::GetDimension(), TVirtualFitter::GetFitOption(), TH1::GetXaxis(), TVirtualFitter::GetXfirst(), TVirtualFitter::GetXlast(), TH1::GetYaxis(), TVirtualFitter::GetYfirst(), TVirtualFitter::GetYlast(), TH1::GetZaxis(), TVirtualFitter::GetZfirst(), TVirtualFitter::GetZlast(), Foption_t::Integral, n, SetDataPoint(), Foption_t::W1, and x.
Referenced by TChi2FitData().
void TChi2FitData::GetFitData | ( | const TGraph * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
Definition at line 189 of file TChi2FitData.cxx.
References func(), TGraph::GetErrorY(), TVirtualFitter::GetFitOption(), TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), gr, i, SetDataPoint(), Foption_t::W1, and x.
void TChi2FitData::GetFitData | ( | const TGraph2D * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
Definition at line 220 of file TChi2FitData.cxx.
References error, func(), TVirtualFitter::GetFitOption(), TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), gr, i, SetDataPoint(), Foption_t::W1, and x.
void TChi2FitData::GetFitData | ( | const TMultiGraph * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
Definition at line 255 of file TChi2FitData.cxx.
References func(), TGraph::GetErrorY(), TVirtualFitter::GetFitOption(), TMultiGraph::GetListOfGraphs(), TGraph::GetN(), TGraph::GetX(), TGraph::GetY(), gr, i, SetDataPoint(), Foption_t::W1, and x.
Definition at line 294 of file TChi2FitData.cxx.
References fCoordinates, fInvErrors, fSize, fValues, and SkipEmptyBins().
Referenced by GetFitData().
unsigned int TChi2FitData::Size | ( | ) | const [inline] |
const CoordData& TChi2FitData::Coords | ( | unsigned int | i | ) | const [inline] |
double TChi2FitData::Value | ( | unsigned int | i | ) | const [inline] |
double TChi2FitData::InvError | ( | unsigned int | i | ) | const [inline] |
bool TChi2FitData::UseIntegral | ( | ) | const [inline] |
bool TChi2FitData::SkipEmptyBins | ( | ) | const [inline] |
virtual void TChi2FitData::GetFitData | ( | const TH1 * | hfit, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected, virtual] |
void TChi2FitData::GetFitData | ( | const TGraph * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
void TChi2FitData::GetFitData | ( | const TGraph2D * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
void TChi2FitData::GetFitData | ( | const TMultiGraph * | graph, | |
const TF1 * | func, | |||
const TVirtualFitter * | hfitter | |||
) | [protected] |
unsigned int TChi2FitData::fSize [protected] |
Definition at line 78 of file TChi2FitData.h.
Referenced by SetDataPoint(), TChi2ExtendedFitData::SetDataPoint(), Size(), and TChi2ExtendedFitData::TChi2ExtendedFitData().
bool TChi2FitData::fSkipEmptyBins [protected] |
bool TChi2FitData::fIntegral [protected] |
std::vector<double> TChi2FitData::fInvErrors [protected] |
Definition at line 81 of file TChi2FitData.h.
Referenced by GetFitData(), InvError(), and SetDataPoint().
std::vector<double> TChi2FitData::fValues [protected] |
Definition at line 82 of file TChi2FitData.h.
Referenced by GetFitData(), SetDataPoint(), TChi2ExtendedFitData::SetDataPoint(), and Value().
std::vector<CoordData> TChi2FitData::fCoordinates [protected] |
Definition at line 83 of file TChi2FitData.h.
Referenced by Coords(), GetFitData(), SetDataPoint(), and TChi2ExtendedFitData::SetDataPoint().
std::vector<double> TChi2FitData::fInvErrors [protected] |
Definition at line 81 of file TChi2FitData.h.
std::vector<double> TChi2FitData::fValues [protected] |
Definition at line 82 of file TChi2FitData.h.
std::vector<CoordData> TChi2FitData::fCoordinates [protected] |
Definition at line 83 of file TChi2FitData.h.