A++ » INCLUDE » RooHistError

class RooHistError

 Define a 1-dim RooAbsFunc of mu that evaluates the sum:

  Q(n|mu) = Sum_{k=0}^{n} P(k|mu)

 where P(n|mu) = exp(-mu) mu**n / n! is the Poisson PDF.

Function Members (Methods)

public:
virtual~RooHistError()
static TClass*Class()
static RooAbsFunc*createBinomialSum(Int_t n, Int_t m, Bool_t eff)
static RooAbsFunc*createPoissonSum(Int_t n)
Bool_tgetBinomialIntervalAsym(Int_t n, Int_t m, Double_t& a1, Double_t& a2, Double_t nSigma = 1) const
Bool_tgetBinomialIntervalEff(Int_t n, Int_t m, Double_t& a1, Double_t& a2, Double_t nSigma = 1) const
Bool_tgetInterval(const RooAbsFunc* Qu, const RooAbsFunc* Ql, Double_t pointEstimate, Double_t stepSize, Double_t& lo, Double_t& hi, Double_t nSigma) const
Bool_tgetPoissonInterval(Int_t n, Double_t& mu1, Double_t& mu2, Double_t nSigma = 1) const
static const RooHistError&instance()
virtual TClass*IsA() const
RooHistError&operator=(const RooHistError&)
RooHistError(const RooHistError&)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
private:
Bool_tgetPoissonIntervalCalc(Int_t n, Double_t& mu1, Double_t& mu2, Double_t nSigma = 1) const
RooHistError()
Double_tseek(const RooAbsFunc& f, Double_t startAt, Double_t step, Double_t value) const

Data Members

private:
Double_t_poissonHiLUT[1000]
Double_t_poissonLoLUT[1000]

Class Charts

Inheritance Chart:
RooHistError

Function documentation

const RooHistError & instance()
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
RooAbsFunc * createBinomialSum(Int_t n, Int_t m, Bool_t eff)
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