11#ifndef ROOSTATS_TestStatSampler
12#define ROOSTATS_TestStatSampler
27 class SamplingDistribution;
#define ClassDef(name, id)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
RooAbsData is the common abstract base class for binned and unbinned datasets.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
This class simply holds a sampling distribution of some test statistic.
TestStatSampler is an interface class for a tools which produce RooStats SamplingDistributions.
virtual Double_t EvaluateTestStatistic(RooAbsData &data, RooArgSet ¶msOfInterest)=0
virtual void SetTestSize(Double_t size)=0
virtual void SetConfidenceLevel(Double_t cl)=0
virtual Double_t ConfidenceLevel() const =0
virtual void SetObservables(const RooArgSet &)=0
virtual void Initialize(RooAbsArg &testStatistic, RooArgSet ¶msOfInterest, RooArgSet &nuisanceParameters)=0
virtual TestStatistic * GetTestStatistic() const =0
virtual void SetTestStatistic(TestStatistic *testStatistic)=0
virtual void SetParametersForTestStat(const RooArgSet &)=0
virtual void SetPriorNuisance(RooAbsPdf *)=0
virtual void SetNuisanceParameters(const RooArgSet &)=0
virtual ~TestStatSampler()
virtual SamplingDistribution * GetSamplingDistribution(RooArgSet ¶msOfInterest)=0
virtual void SetSamplingDistName(const char *name)=0
virtual void SetGlobalObservables(const RooArgSet &)=0
virtual void SetPdf(RooAbsPdf &)=0
TestStatistic is an interface class to provide a facility for construction test statistics distributi...
Namespace for the RooStats classes.