34 double &lo,
double &
hi,
double nSigma)
const;
59 inline double operator()(
const double xvec[])
const override {
63 for (
Int_t k = 1; k <=
_n; k++) {
87 inline double operator()(
const double xvec[])
const override
89 double p1(0.5 * (1 + xvec[0]));
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
Abstract interface for evaluating a real-valued function of one real variable and performing numerica...
double getMaxLimit(UInt_t) const override
Int_t _n1
WVE Solaris CC5 doesn't want _n or _N here (likely compiler bug)
BinomialSumAsym(Int_t n, Int_t m)
double operator()(const double xvec[]) const override
double getMinLimit(UInt_t) const override
BinomialSumEff(Int_t n, Int_t m)
double operator()(const double xvec[]) const override
double getMinLimit(UInt_t) const override
double getMaxLimit(UInt_t) const override
Int_t _n1
WVE Solaris CC5 doesn't want _n or _N here (likely compiler bug)
double getMinLimit(UInt_t) const override
double getMaxLimit(UInt_t) const override
double operator()(const double xvec[]) const override
Singleton class used to calculate the error bars for each bin of a RooHist object.
bool getBinomialIntervalAsym(Int_t n, Int_t m, double &a1, double &a2, double nSigma=1) const
Return 'nSigma' binomial confidence interval for (n,m).
double _poissonLoLUT[1000]
static const RooHistError & instance()
Return a reference to a singleton object that is created the first time this method is called.
bool getBinomialIntervalEff(Int_t n, Int_t m, double &a1, double &a2, double nSigma=1) const
Return 'nSigma' binomial confidence interval for (n,m).
bool getPoissonIntervalCalc(Int_t n, double &mu1, double &mu2, double nSigma=1) const
Calculate a confidence interval for the expected number of events given n observed (unweighted) event...
bool getInterval(const RooAbsFunc *Qu, const RooAbsFunc *Ql, double pointEstimate, double stepSize, double &lo, double &hi, double nSigma) const
Calculate a confidence interval using the cumulative functions provided.
double seek(const RooAbsFunc &f, double startAt, double step, double value) const
Scan f(x)-value until it changes sign.
bool getPoissonInterval(Int_t n, double &mu1, double &mu2, double nSigma=1) const
Return a confidence interval for the expected number of events given n observed (unweighted) events.
static RooAbsFunc * createPoissonSum(Int_t n)
Create and return a PoissonSum function binding.
RooHistError()
Construct our singleton object.
double _poissonHiLUT[1000]
static RooAbsFunc * createBinomialSum(Int_t n, Int_t m, bool eff)
Create and return a BinomialSum function binding.
static constexpr double infinity()
Return internal infinity representation.