29   w1->
factory(
"Poisson::px(x[150,0,500],sum::splusb(s[0,0,100],b[100,0,300]))");
 
   30   w1->
factory(
"Poisson::py(y[100,0,500],prod::taub(tau[1.],b))");
 
   31   w1->
factory(
"Uniform::prior_b(b)");
 
   35   w1->
factory(
"PROJ::averagedModel(PROD::foo(px|b,py,prior_b),b)");
 
   50   std::unique_ptr<RooAbsReal> cdf{w1->
pdf(
"averagedModel")->
createCdf(*w1->
var(
"x"))};
 
   53   cout << 
"Hybrid p-value = " << cdf->getVal() << endl;
 
   57   double Z_Bi = NumberCountingUtils::BinomialWithTauObsZ(150, 100, 1);
 
   58   std::cout << 
"Z_Bi significance estimation: " << Z_Bi << std::endl;
 
RooFit::OwningPtr< RooAbsReal > createCdf(const RooArgSet &iset, const RooArgSet &nset=RooArgSet())
Create a cumulative distribution function of this p.d.f in terms of the observables listed in iset.
 
RooPlot * plotOn(RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none(), const RooCmdArg &arg9=RooCmdArg::none(), const RooCmdArg &arg10=RooCmdArg::none()) const override
Helper calling plotOn(RooPlot*, RooLinkedList&) const.
 
RooPlot * frame(const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
Create a new RooPlot on the heap with a drawing frame initialized for this object,...
 
A RooPlot is a plot frame and a container for graphics objects within that frame.
 
void Draw(Option_t *options=nullptr) override
Draw this plot and all of the elements it contains.
 
void setVal(double value) override
Set value of variable to 'value'.
 
The RooWorkspace is a persistable container for RooFit projects.
 
RooAbsPdf * pdf(RooStringView name) const
Retrieve p.d.f (RooAbsPdf) with given name. A null pointer is returned if not found.
 
RooFactoryWSTool & factory()
Return instance to factory tool.
 
RooRealVar * var(RooStringView name) const
Retrieve real-valued variable (RooRealVar) with given name. A null pointer is returned if not found.
 
RooCmdArg LineColor(Color_t color)
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
 
Namespace for the RooStats classes.
 
double PValueToSignificance(double pvalue)
returns one-sided significance corresponding to a p-value