RooHistError Class Reference

#include <RooHistError.h>

List of all members.

Public Member Functions

virtual ~RooHistError ()
Bool_t getPoissonInterval (Int_t n, Double_t &mu1, Double_t &mu2, Double_t nSigma=1) const
Bool_t getBinomialIntervalAsym (Int_t n, Int_t m, Double_t &a1, Double_t &a2, Double_t nSigma=1) const
Bool_t getBinomialIntervalEff (Int_t n, Int_t m, Double_t &a1, Double_t &a2, Double_t nSigma=1) const
Bool_t getInterval (const RooAbsFunc *Qu, const RooAbsFunc *Ql, Double_t pointEstimate, Double_t stepSize, Double_t &lo, Double_t &hi, Double_t nSigma) const
virtual ~RooHistError ()
Bool_t getPoissonInterval (Int_t n, Double_t &mu1, Double_t &mu2, Double_t nSigma=1) const
Bool_t getBinomialIntervalAsym (Int_t n, Int_t m, Double_t &a1, Double_t &a2, Double_t nSigma=1) const
Bool_t getBinomialIntervalEff (Int_t n, Int_t m, Double_t &a1, Double_t &a2, Double_t nSigma=1) const
Bool_t getInterval (const RooAbsFunc *Qu, const RooAbsFunc *Ql, Double_t pointEstimate, Double_t stepSize, Double_t &lo, Double_t &hi, Double_t nSigma) const

Static Public Member Functions

static const RooHistErrorinstance ()
static RooAbsFunccreatePoissonSum (Int_t n)
static RooAbsFunccreateBinomialSum (Int_t n, Int_t m, Bool_t eff)
static const RooHistErrorinstance ()
static RooAbsFunccreatePoissonSum (Int_t n)
static RooAbsFunccreateBinomialSum (Int_t n, Int_t m, Bool_t eff)

Private Member Functions

Bool_t getPoissonIntervalCalc (Int_t n, Double_t &mu1, Double_t &mu2, Double_t nSigma=1) const
 RooHistError ()
Double_t seek (const RooAbsFunc &f, Double_t startAt, Double_t step, Double_t value) const
Bool_t getPoissonIntervalCalc (Int_t n, Double_t &mu1, Double_t &mu2, Double_t nSigma=1) const
 RooHistError ()
Double_t seek (const RooAbsFunc &f, Double_t startAt, Double_t step, Double_t value) const

Private Attributes

Double_t _poissonLoLUT [1000]
Double_t _poissonHiLUT [1000]

Classes

class  BinomialSumAsym
class  BinomialSumEff
class  PoissonSum


Detailed Description

Definition at line 26 of file RooHistError.h.


Constructor & Destructor Documentation

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

Definition at line 29 of file RooHistError.h.

RooHistError::RooHistError (  )  [private]

Definition at line 54 of file RooHistError.cxx.

References _poissonHiLUT, _poissonLoLUT, getPoissonIntervalCalc(), and i.

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

Definition at line 29 of file RooHistError.h.

RooHistError::RooHistError (  )  [private]


Member Function Documentation

const RooHistError & RooHistError::instance (  )  [static]

Definition at line 42 of file RooHistError.cxx.

Referenced by RooHist::addAsymmetryBin(), RooHist::addBin(), RooHist::addEfficiencyBin(), G__G__RooFitCore2_451_0_1(), G__setup_memfuncRooHistError(), RooTreeDataStore::weightError(), and RooDataHist::weightError().

Bool_t RooHistError::getPoissonInterval ( Int_t  n,
Double_t mu1,
Double_t mu2,
Double_t  nSigma = 1 
) const

Definition at line 69 of file RooHistError.cxx.

References _poissonHiLUT, _poissonLoLUT, getPoissonIntervalCalc(), and kTRUE.

Referenced by RooTreeDataStore::weightError(), and RooDataHist::weightError().

Bool_t RooHistError::getBinomialIntervalAsym ( Int_t  n,
Int_t  m,
Double_t a1,
Double_t a2,
Double_t  nSigma = 1 
) const

Definition at line 127 of file RooHistError.cxx.

References getInterval(), kFALSE, kTRUE, N, oocoutE, RooFit::Plotting, and sqrt().

Bool_t RooHistError::getBinomialIntervalEff ( Int_t  n,
Int_t  m,
Double_t a1,
Double_t a2,
Double_t  nSigma = 1 
) const

Definition at line 190 of file RooHistError.cxx.

References getInterval(), kFALSE, kTRUE, N, oocoutE, RooFit::Plotting, and sqrt().

Bool_t RooHistError::getInterval ( const RooAbsFunc Qu,
const RooAbsFunc Ql,
Double_t  pointEstimate,
Double_t  stepSize,
Double_t lo,
Double_t hi,
Double_t  nSigma 
) const

Definition at line 255 of file RooHistError.cxx.

References ROOT::Math::Cephes::beta(), TMath::Erf(), RooBrentRootFinder::findRoot(), kTRUE, ok, oocoutE, RooFit::Plotting, seek(), and sqrt().

Referenced by getBinomialIntervalAsym(), getBinomialIntervalEff(), and getPoissonIntervalCalc().

RooAbsFunc * RooHistError::createPoissonSum ( Int_t  n  )  [static]

Definition at line 329 of file RooHistError.cxx.

Referenced by G__G__RooFitCore2_451_0_6(), and G__setup_memfuncRooHistError().

RooAbsFunc * RooHistError::createBinomialSum ( Int_t  n,
Int_t  m,
Bool_t  eff 
) [static]

Definition at line 338 of file RooHistError.cxx.

Referenced by G__G__RooFitCore2_451_0_7(), and G__setup_memfuncRooHistError().

Bool_t RooHistError::getPoissonIntervalCalc ( Int_t  n,
Double_t mu1,
Double_t mu2,
Double_t  nSigma = 1 
) const [private]

Definition at line 93 of file RooHistError.cxx.

References getInterval(), kFALSE, kTRUE, oocoutE, RooFit::Plotting, and sqrt().

Referenced by getPoissonInterval(), and RooHistError().

Double_t RooHistError::seek ( const RooAbsFunc f,
Double_t  startAt,
Double_t  step,
Double_t  value 
) const [private]

Definition at line 307 of file RooHistError.cxx.

References max, min, and x.

Referenced by getInterval().

static const RooHistError& RooHistError::instance (  )  [static]

Bool_t RooHistError::getPoissonInterval ( Int_t  n,
Double_t mu1,
Double_t mu2,
Double_t  nSigma = 1 
) const

Bool_t RooHistError::getBinomialIntervalAsym ( Int_t  n,
Int_t  m,
Double_t a1,
Double_t a2,
Double_t  nSigma = 1 
) const

Bool_t RooHistError::getBinomialIntervalEff ( Int_t  n,
Int_t  m,
Double_t a1,
Double_t a2,
Double_t  nSigma = 1 
) const

Bool_t RooHistError::getInterval ( const RooAbsFunc Qu,
const RooAbsFunc Ql,
Double_t  pointEstimate,
Double_t  stepSize,
Double_t lo,
Double_t hi,
Double_t  nSigma 
) const

static RooAbsFunc* RooHistError::createPoissonSum ( Int_t  n  )  [static]

static RooAbsFunc* RooHistError::createBinomialSum ( Int_t  n,
Int_t  m,
Bool_t  eff 
) [static]

Bool_t RooHistError::getPoissonIntervalCalc ( Int_t  n,
Double_t mu1,
Double_t mu2,
Double_t  nSigma = 1 
) const [private]

Double_t RooHistError::seek ( const RooAbsFunc f,
Double_t  startAt,
Double_t  step,
Double_t  value 
) const [private]


Member Data Documentation

Double_t RooHistError::_poissonLoLUT [private]

Definition at line 44 of file RooHistError.h.

Referenced by getPoissonInterval(), and RooHistError().

Double_t RooHistError::_poissonHiLUT [private]

Definition at line 45 of file RooHistError.h.

Referenced by getPoissonInterval(), and RooHistError().


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