132void workspaceName = 
"combined",
 
  146      filename = 
"results/example_combined_GaussExample_model.root";
 
  151         cout << 
"will run standard hist2workspace example" << endl;
 
  152         gROOT->ProcessLine(
".! prepareHistFactory .");
 
  153         gROOT->ProcessLine(
".! hist2workspace config/example.xml");
 
  154         cout << 
"\n\n---------------------" << endl;
 
  155         cout << 
"Done creating example input" << endl;
 
  156         cout << 
"---------------------\n\n" << endl;
 
  167      cout << 
"StandardRooStatsDemoMacro: Input file " << 
filename << 
" is not found" << endl;
 
  177      cout << 
"workspace not found" << endl;
 
  190      cout << 
"data or ModelConfig was not found" << endl;
 
  211   fc.AdditionalNToysFactor(
 
  215   fc.CreateConfBelt(
true);    
 
  237   if (!
mc->GetPdf()->canBeExtended()) {
 
  238      if (
data->numEntries() == 1)
 
  239         fc.FluctuateNumDataEntries(
false);
 
  241         cout << 
"Not sure what to do about this model" << endl;
 
  244   if (
mc->GetGlobalObservables()) {
 
  245      cout << 
"will use global observables for unconditional ensemble" << endl;
 
  246      mc->GetGlobalObservables()->Print();
 
  295   std::unique_ptr<RooAbsReal> 
nll{
mc->GetPdf()->createNLL(*
data)};
 
  296   std::unique_ptr<RooAbsReal> profile{
nll->createProfile(*
mc->GetParametersOfInterest())};
 
  300   if (
mc->GetNuisanceParameters())
 
  305   cout << 
"\nWill use these parameter points to generate pseudo data for bkg only" << endl;
 
  317   histOfUL->GetXaxis()->SetTitle(
"Upper Limit (background only)");
 
  318   histOfUL->GetYaxis()->SetTitle(
"Entries");
 
  323      w->loadSnapshot(
"paramsToGenerateData");
 
  326      std::unique_ptr<RooDataSet> 
toyData;
 
  328      if (!
mc->GetPdf()->canBeExtended()) {
 
  329         if (
data->numEntries() == 1)
 
  330            toyData = std::unique_ptr<RooDataSet>{
mc->GetPdf()->generate(*
mc->GetObservables(), 1)};
 
  332            cout << 
"Not sure what to do about this model" << endl;
 
  335         toyData = std::unique_ptr<RooDataSet>{
mc->GetPdf()->generate(*
mc->GetObservables(), Extended())};
 
  344         std::unique_ptr<RooDataSet> 
one{
mc->GetPdf()->generate(*
mc->GetGlobalObservables(), 1)};
 
  346         std::unique_ptr<RooArgSet> allVars{
mc->GetPdf()->getVariables()};
 
  347         allVars->assign(*values);
 
  351         for (
auto const& 
tt : 
simPdf->indexCat()) {
 
  358            std::unique_ptr<RooArgSet> 
globtmp{
pdftmp->getObservables(*
mc->GetGlobalObservables())};
 
  359            std::unique_ptr<RooDataSet> globtmp, 1)};
 
  438   c1->SaveAs(
"one-sided_upper_limit_output.pdf");
 
  457   for (
int i = 1; i <= 
cumulative->GetNbinsX(); ++i) {
 
  470   cout << 
"-1 sigma  band " << 
band1sigDown << 
" [Power Constraint)]" << endl;
 
  471   cout << 
"median of band " << 
bandMedian << endl;
 
  472   cout << 
"+1 sigma  band " << 
band1sigUp << endl;
 
  473   cout << 
"+2 sigma  band " << 
band2sigUp << endl;
 
  476   cout << 
"\nobserved 95% upper-limit " << 
interval->UpperLimit(*
firstPOI) << endl;
 
  477   cout << 
"CLb strict [P(toy>obs|0)] for observed 95% upper-limit " << CLb << endl;
 
  478   cout << 
"CLb inclusive [P(toy>=obs|0)] for observed 95% upper-limit " << 
CLbinclusive << endl;
 
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 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
Abstract base class for binned and unbinned datasets.
Abstract interface for all probability density functions.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Container class to hold unbinned data.
Variable that can be changed from the outside.
Facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.
ConfidenceBelt is a concrete implementation of the ConfInterval interface.
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...
PointSetInterval is a concrete implementation of the ConfInterval interface.
ProfileLikelihoodTestStat is an implementation of the TestStatistic interface that calculates the pro...
ToyMCSampler is an implementation of the TestStatSampler interface.
Persistable container for RooFit projects.
TObject * Get(const char *namecycle) override
Return pointer to object identified by namecycle.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
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 Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.
double nll(double pdf, double weight, int binnedL, int doBinOffset)
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
Namespace for the RooStats classes.
double SignificanceToPValue(double Z)
returns p-value corresponding to a 1-sided significance