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