12#ifndef UPPER_LIMIT_MCS_MODULE 
   13#define UPPER_LIMIT_MCS_MODULE 
   25   class ProfileLikelihoodCalculator;
 
#define ClassDefOverride(name, id)
 
Base class for add-on modules to RooMCStudy that can perform additional calculations on each generate...
 
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.
 
The ProfileLikelihoodCalculator is a concrete implementation of CombinedCalculator (the interface cla...
 
This class allow to compute in the ToyMcStudy framework the ProfileLikelihood upper limit for each to...
 
const RooArgSet * _poi
parameters of interest
 
UpperLimitMCSModule(const RooArgSet *poi, double CL=0.95)
 
RooDataSet * finalizeRun() override
Return auxiliary dataset with results of delta(-log(L)) calculations of this module so that it is mer...
 
~UpperLimitMCSModule() override
Destructor.
 
bool processBetweenGenAndFit(Int_t) override
Method called after generation of toy data sample and resetting of fit parameters to initial values a...
 
RooStats::ProfileLikelihoodCalculator * _plc
 
bool initializeRun(Int_t) override
Initialize module at beginning of RooCMStudy run.
 
std::string _parName
Name of Nsignal parameter.
 
RooDataSet * _data
Summary dataset to store results.
 
bool initializeInstance() override
Initialize module after attachment to RooMCStudy object.
 
Namespace for the RooStats classes.