49void StandardFeldmanCousinsDemo(
const char *infile = 
"", 
const char *workspaceName = 
"combined",
 
   50                                const char *modelConfigName = 
"ModelConfig", 
const char *dataName = 
"obsData")
 
   57   if (!strcmp(infile, 
"")) {
 
   58      filename = 
"results/example_combined_GaussExample_model.root";
 
   63         cout << 
"HistFactory file cannot be generated on Windows - exit" << endl;
 
   67         cout << 
"will run standard hist2workspace example" << endl;
 
   68         gROOT->ProcessLine(
".! prepareHistFactory .");
 
   69         gROOT->ProcessLine(
".! hist2workspace config/example.xml");
 
   70         cout << 
"\n\n---------------------" << endl;
 
   71         cout << 
"Done creating example input" << endl;
 
   72         cout << 
"---------------------\n\n" << endl;
 
   83      cout << 
"StandardRooStatsDemoMacro: Input file " << 
filename << 
" is not found" << endl;
 
   94      cout << 
"workspace not found" << endl;
 
  107      cout << 
"data or ModelConfig was not found" << endl;
 
  117   fc.SetConfidenceLevel(0.95); 
 
  119   fc.UseAdaptiveSampling(
true); 
 
  121   fc.CreateConfBelt(
true);      
 
  131      if (
data->numEntries() == 1)
 
  132         fc.FluctuateNumDataEntries(
false);
 
  134         cout << 
"Not sure what to do about this model" << endl;
 
  148   cout << 
"\n95% interval on " << firstPOI->
GetName() << 
" is : [" << interval->
LowerLimit(*firstPOI) << 
", " 
  149        << interval->
UpperLimit(*firstPOI) << 
"] " << endl;
 
  159   TH1F *histOfThresholds =
 
  170      histOfThresholds->
Fill(poiVal, arMax);
 
  173   histOfThresholds->
Draw();
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
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 Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
 
R__EXTERN TSystem * gSystem
 
double getRealValue(const char *name, double defVal=0.0, bool verbose=false) const
Get value of a RooAbsReal stored in set with given name.
 
RooAbsArg * first() const
 
RooAbsData is the common abstract base class for binned and unbinned datasets.
 
virtual Int_t numEntries() const
Return number of entries in dataset, i.e., count unweighted entries.
 
bool canBeExtended() const
If true, PDF can provide extended likelihood term.
 
virtual double getMax(const char *name=nullptr) const
Get maximum of currently defined range.
 
virtual double getMin(const char *name=nullptr) const
Get minimum of currently defined range.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
TObject * clone(const char *newname) const override
 
RooDataSet is a container class to hold unbinned data.
 
const RooArgSet * get(Int_t index) const override
Return RooArgSet with coordinates of event 'index'.
 
RooRealVar represents a variable that can be changed from the outside.
 
ConfidenceBelt is a concrete implementation of the ConfInterval interface.
 
double GetAcceptanceRegionMax(RooArgSet &, double cl=-1., double leftside=-1.)
 
The FeldmanCousins class (like the Feldman-Cousins technique) is essentially a specific configuration...
 
ModelConfig is a simple class that holds configuration information specifying how a model should be u...
 
const RooArgSet * GetParametersOfInterest() const
get RooArgSet containing the parameter of interest (return nullptr if not existing)
 
RooAbsPdf * GetPdf() const
get model PDF (return nullptr if pdf has not been specified or does not exist)
 
PointSetInterval is a concrete implementation of the ConfInterval interface.
 
double UpperLimit(RooRealVar ¶m)
return upper limit on a given parameter
 
double LowerLimit(RooRealVar ¶m)
return lower limit on a given parameter
 
The RooWorkspace is a persistable container for RooFit projects.
 
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
 
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
 
1-D histogram with a float per channel (see TH1 documentation)}
 
virtual Int_t Fill(Double_t x)
Increment bin with abscissa X by 1.
 
void Draw(Option_t *option="") override
Draw this histogram with options.
 
virtual void SetMinimum(Double_t minimum=-1111)
 
const char * GetName() const override
Returns name of object.
 
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
 
Namespace for the RooStats classes.