TBinomialEfficiencyFitter Class Reference

#include <TBinomialEfficiencyFitter.h>

Inheritance diagram for TBinomialEfficiencyFitter:

TObject TObject List of all members.

Public Member Functions

 TBinomialEfficiencyFitter ()
 TBinomialEfficiencyFitter (const TH1 *numerator, const TH1 *denominator)
virtual ~TBinomialEfficiencyFitter ()
void Set (const TH1 *numerator, const TH1 *denominator)
void SetPrecision (Double_t epsilon)
Int_t Fit (TF1 *f1, Option_t *option="")
void ComputeFCN (Int_t &npar, Double_t *, Double_t &f, Double_t *par, Int_t flag)
 TBinomialEfficiencyFitter ()
 TBinomialEfficiencyFitter (const TH1 *numerator, const TH1 *denominator)
virtual ~TBinomialEfficiencyFitter ()
void Set (const TH1 *numerator, const TH1 *denominator)
void SetPrecision (Double_t epsilon)
Int_t Fit (TF1 *f1, Option_t *option="")
void ComputeFCN (Int_t &npar, Double_t *, Double_t &f, Double_t *par, Int_t flag)

Static Public Member Functions

static TVirtualFitterGetFitter ()
static TVirtualFitterGetFitter ()

Protected Attributes

TH1fDenominator
TH1fNumerator
TF1fFunction
Double_t fEpsilon
Bool_t fFitDone
Bool_t fAverage
Bool_t fRange
TH1fDenominator
TH1fNumerator
TF1fFunction

Static Protected Attributes

static TVirtualFitterfgFitter
static TVirtualFitterfgFitter

Detailed Description

Definition at line 33 of file TBinomialEfficiencyFitter.h.


Constructor & Destructor Documentation

TBinomialEfficiencyFitter::TBinomialEfficiencyFitter (  ) 

TBinomialEfficiencyFitter::TBinomialEfficiencyFitter ( const TH1 numerator,
const TH1 denominator 
)

Definition at line 108 of file TBinomialEfficiencyFitter.cxx.

References fEpsilon, fFunction, kDefaultEpsilon, and Set().

TBinomialEfficiencyFitter::~TBinomialEfficiencyFitter (  )  [virtual]

Definition at line 123 of file TBinomialEfficiencyFitter.cxx.

References fgFitter.

TBinomialEfficiencyFitter::TBinomialEfficiencyFitter (  ) 

TBinomialEfficiencyFitter::TBinomialEfficiencyFitter ( const TH1 numerator,
const TH1 denominator 
)

virtual TBinomialEfficiencyFitter::~TBinomialEfficiencyFitter (  )  [virtual]


Member Function Documentation

void TBinomialEfficiencyFitter::Set ( const TH1 numerator,
const TH1 denominator 
)

Definition at line 130 of file TBinomialEfficiencyFitter.cxx.

References fAverage, fDenominator, fFitDone, fNumerator, fRange, and kFALSE.

Referenced by TBinomialEfficiencyFitter().

void TBinomialEfficiencyFitter::SetPrecision ( Double_t  epsilon  ) 

Definition at line 143 of file TBinomialEfficiencyFitter.cxx.

References fEpsilon.

Int_t TBinomialEfficiencyFitter::Fit ( TF1 f1,
Option_t option = "" 
)

Definition at line 160 of file TBinomialEfficiencyFitter.cxx.

References TMath::Abs(), BinomialEfficiencyFitterFCN(), TVirtualFitter::Clear(), TString::Contains(), TObject::Error(), TVirtualFitter::ExecuteCommand(), fAverage, fDenominator, fFitDone, fFunction, fgFitter, TPluginManager::FindHandler(), fNumerator, fRange, gEnv, TVirtualFitter::GetDefaultFitter(), TH1::GetDimension(), TVirtualFitter::GetErrors(), TVirtualFitter::GetMaxIterations(), TNamed::GetName(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), TFormula::GetNdim(), TFormula::GetNpar(), TF1::GetNumberFitPoints(), TVirtualFitter::GetParameter(), TFormula::GetParameter(), TF1::GetParError(), TF1::GetParLimits(), TFormula::GetParName(), TROOT::GetPluginManager(), TVirtualFitter::GetPrecision(), TEnv::GetValue(), gROOT, h, i, kTRUE, par, result(), TVirtualFitter::SetFCN(), TF1::SetNDF(), TVirtualFitter::SetObjectFit(), TFormula::SetParameter(), TVirtualFitter::SetParameter(), TF1::SetParError(), TString::ToUpper(), and verbose.

Referenced by TEfficiency::Fit(), and TestBinomial().

TVirtualFitter * TBinomialEfficiencyFitter::GetFitter (  )  [static]

Definition at line 150 of file TBinomialEfficiencyFitter.cxx.

References fgFitter.

Referenced by BinomialEfficiencyFitterFCN(), G__G__Hist_205_0_6(), and G__setup_memfuncTBinomialEfficiencyFitter().

void TBinomialEfficiencyFitter::ComputeFCN ( Int_t npar,
Double_t ,
Double_t f,
Double_t par,
Int_t  flag 
)

Definition at line 288 of file TBinomialEfficiencyFitter.cxx.

References TF1::Eval(), fAverage, fDenominator, fEpsilon, fFunction, TAxis::FindBin(), fNumerator, fRange, TH1::GetBin(), TH1::GetBinCenter(), TAxis::GetBinCenter(), TH1::GetBinContent(), TAxis::GetBinLowEdge(), TH1::GetDimension(), TAxis::GetFirst(), TAxis::GetLast(), TF1::GetRange(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), TF1::Integral(), TMath::Log(), TF1::SetChisquare(), TF1::SetNumberFitPoints(), TFormula::SetParameters(), xmax, xmin, ymax, and ymin.

Referenced by BinomialEfficiencyFitterFCN().

void TBinomialEfficiencyFitter::Set ( const TH1 numerator,
const TH1 denominator 
)

void TBinomialEfficiencyFitter::SetPrecision ( Double_t  epsilon  ) 

Int_t TBinomialEfficiencyFitter::Fit ( TF1 f1,
Option_t option = "" 
)

static TVirtualFitter* TBinomialEfficiencyFitter::GetFitter (  )  [static]

void TBinomialEfficiencyFitter::ComputeFCN ( Int_t npar,
Double_t ,
Double_t f,
Double_t par,
Int_t  flag 
)


Member Data Documentation

TH1* TBinomialEfficiencyFitter::fDenominator [protected]

Definition at line 36 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), Fit(), and Set().

TH1* TBinomialEfficiencyFitter::fNumerator [protected]

Definition at line 37 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), Fit(), and Set().

TF1* TBinomialEfficiencyFitter::fFunction [protected]

Definition at line 38 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), Fit(), and TBinomialEfficiencyFitter().

Double_t TBinomialEfficiencyFitter::fEpsilon [protected]

Definition at line 39 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), SetPrecision(), and TBinomialEfficiencyFitter().

Bool_t TBinomialEfficiencyFitter::fFitDone [protected]

Definition at line 40 of file TBinomialEfficiencyFitter.h.

Referenced by Fit(), and Set().

Bool_t TBinomialEfficiencyFitter::fAverage [protected]

Definition at line 41 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), Fit(), and Set().

Bool_t TBinomialEfficiencyFitter::fRange [protected]

Definition at line 42 of file TBinomialEfficiencyFitter.h.

Referenced by ComputeFCN(), Fit(), and Set().

TVirtualFitter * TBinomialEfficiencyFitter::fgFitter [static, protected]

Definition at line 43 of file TBinomialEfficiencyFitter.h.

Referenced by Fit(), GetFitter(), and ~TBinomialEfficiencyFitter().

TH1* TBinomialEfficiencyFitter::fDenominator [protected]

Definition at line 36 of file TBinomialEfficiencyFitter.h.

TH1* TBinomialEfficiencyFitter::fNumerator [protected]

Definition at line 37 of file TBinomialEfficiencyFitter.h.

TF1* TBinomialEfficiencyFitter::fFunction [protected]

Definition at line 38 of file TBinomialEfficiencyFitter.h.

TVirtualFitter* TBinomialEfficiencyFitter::fgFitter [static, protected]

Definition at line 43 of file TBinomialEfficiencyFitter.h.


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