27void rs701_BayesianCalculator(
bool useBkg =
true,
double confLevel = 0.90)
32 w->
factory(
"SUM::pdf(s[0.001,15]*Uniform(x[0,1]),b[1,0,2]*Uniform(x))");
33 w->
factory(
"Gaussian::prior_b(b,1,1)");
34 w->
factory(
"PROD::model(pdf,prior_b)");
53 if (useBkg) nuisPar = &nuisanceParameters;
56 double size = 1.-confLevel;
57 std::cout <<
"\nBayesian Result using a Flat prior " << std::endl;
59 bcalc.SetTestSize(size);
62 std::cout << cl <<
"% CL central interval: [ " << interval->
LowerLimit() <<
" - " << interval->
UpperLimit()
64 << cl+(1.-cl)/2 <<
"% CL limits\n";
65 RooPlot * plot = bcalc.GetPosteriorPlot();
72 std::cout <<
"\nBayesian Result using a 1/sqrt(s) prior " << std::endl;
74 bcalc2.SetTestSize(size);
77 std::cout << cl <<
"% CL central interval: [ " << interval2->
LowerLimit() <<
" - " << interval2->
UpperLimit()
79 << cl+(1.-cl)/2 <<
"% CL limits\n";
81 RooPlot * plot2 = bcalc2.GetPosteriorPlot();
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
Double_t getVal(const RooArgSet *set=0) const
Evaluate object. Returns either cached value or triggers a recalculation.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooDataSet is a container class to hold unbinned data.
static RooMsgService & instance()
Return reference to singleton instance.
void setGlobalKillBelow(RooFit::MsgLevel level)
A RooPlot is a plot frame and a container for graphics objects within that frame.
BayesianCalculator is a concrete implementation of IntervalCalculator, providing the computation of a...
SimpleInterval is a concrete implementation of the ConfInterval interface.
virtual Double_t ConfidenceLevel() const
return confidence level
virtual Double_t UpperLimit()
virtual Double_t LowerLimit()
The RooWorkspace is a persistable container for RooFit projects.
RooRealVar * var(const char *name) const
Retrieve real-valued variable (RooRealVar) with given name. A null pointer is returned if not found.
RooFactoryWSTool & factory()
Return instance to factory tool.
RooAbsPdf * pdf(const char *name) const
Retrieve p.d.f (RooAbsPdf) with given name. A null pointer is returned if not found.
@(#)root/roostats:$Id$ Author: George Lewis, Kyle Cranmer