#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.
1.5.1