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.
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
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...
@(#)root/roostats:$Id$ Author: George Lewis, Kyle Cranmer