70   for (i = 0; i < dim; i++) {
 
   75      char *mu_name = 
Form(
"mu_x%d", i);
 
   76      mu_x = 
new RooRealVar(mu_name, mu_name, 0, -2, 2);
 
   81   for (i = 0; i < nPOI; i++) {
 
   82      poi.
add(*muVec.
at(i));
 
   87   for (i = 0; i < dim; i++) {
 
   88      for (j = 0; j < dim; j++) {
 
  106   modelConfig.SetPdf(mvg);
 
  107   modelConfig.SetParametersOfInterest(poi);
 
  115   std::unique_ptr<RooFitResult> 
fit{mvg.fitTo(*
data, 
Save(
true))};
 
  125   mc.SetConfidenceLevel(0.95);
 
  126   mc.SetNumBurnInSteps(100);
 
  127   mc.SetNumIters(10000);
 
  129   mc.SetProposalFunction(*pdfProp);
 
  136   plc.SetConfidenceLevel(0.95);
 
  143   mcPlot.SetLineColor(
kGreen);
 
  144   mcPlot.SetLineWidth(2);
 
  154      cout << 
"MCMC interval: [" << ll << 
", " << ul << 
"]" << endl;
 
  163      cout << 
"MCMC interval on p0: [" << ll << 
", " << ul << 
"]" << endl;
 
  166      cout << 
"MCMC interval on p1: [" << ll << 
", " << ul << 
"]" << endl;
 
  171      mcPlot.DrawChainScatter(*p0, *p1);
 
RooFitResult * fit(const char *options)
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
 
Int_t getSize() const
Return the number of elements in the collection.
 
virtual bool add(const RooAbsArg &var, bool silent=false)
Add the specified argument to list.
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooAbsArg * at(Int_t idx) const
Return object at given index, or nullptr if index is out of range.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
RooDataSet is a container class to hold unbinned data.
 
const TMatrixDSym & covarianceMatrix() const
Return covariance matrix.
 
const RooArgList & floatParsFinal() const
Return list of floating parameters after fit.
 
Multivariate Gaussian p.d.f.
 
RooRealVar represents a variable that can be changed from the outside.
 
This class provides simple and straightforward utilities to plot a LikelihoodInterval object.
 
LikelihoodInterval is a concrete implementation of the RooStats::ConfInterval interface.
 
Bayesian Calculator estimating an interval or a credible region using the Markov-Chain Monte Carlo me...
 
This class provides simple and straightforward utilities to plot a MCMCInterval object.
 
MCMCInterval is a concrete implementation of the RooStats::ConfInterval interface.
 
virtual double UpperLimit(RooRealVar ¶m)
get the highest value of param that is within the confidence interval
 
virtual RooArgList * GetAxes()
return a list of RooRealVars representing the axes you own the returned RooArgList
 
virtual double LowerLimit(RooRealVar ¶m)
get the lowest value of param that is within the confidence interval
 
ModelConfig is a simple class that holds configuration information specifying how a model should be u...
 
The ProfileLikelihoodCalculator is a concrete implementation of CombinedCalculator (the interface cla...
 
ProposalFunction is an interface for all proposal functions that would be used with a Markov Chain Mo...
 
virtual void SetCovMatrix(const TMatrixDSym &covMatrix)
set the covariance matrix to use for a multi-variate Gaussian proposal
 
virtual ProposalFunction * GetProposalFunction()
Get the ProposalFunction that we've been designing.
 
virtual void SetVariables(RooArgList &vars)
 
virtual void SetCacheSize(Int_t size)
 
virtual void SetUpdateProposalParameters(bool updateParams)
 
The RooWorkspace is a persistable container for RooFit projects.
 
void Update() override
Update canvas pad buffers.
 
void Start(Bool_t reset=kTRUE)
Start the stopwatch.
 
void Print(Option_t *option="") const override
Print the real and cpu time passed between the start and stop events.
 
RooCmdArg Save(bool flag=true)
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
 
Namespace for the RooStats classes.