11#ifndef ROOSTATS_HypoTestCalculatorGeneric 
   12#define ROOSTATS_HypoTestCalculatorGeneric 
#define ClassDefOverride(name, id)
 
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
 
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.
 
Common base class for the Hypothesis Test Calculators.
 
void SetAdaptiveLimits(double obsTestStat, bool forNull) const
 
const ModelConfig * GetNullModel(void) const
 
void SetNullModel(const ModelConfig &nullModel) override
set the model for the null hypothesis (only B)
 
const ModelConfig * fAltModel
 
void SetData(RooAbsData &data) override
Set the DataSet.
 
virtual void PreHook() const
 
HypoTestResult * GetHypoTest() const override
inherited methods from HypoTestCalculator interface
 
~HypoTestCalculatorGeneric() override
 
virtual int PreNullHook(RooArgSet *, double) const
 
void SetupSampler(const ModelConfig &model) const
common setup for both models
 
TestStatSampler * fTestStatSampler
 
unsigned int fAltToysSeed
 
const ModelConfig * GetAlternateModel(void) const
 
virtual int PreAltHook(RooArgSet *, double) const
 
TestStatSampler * GetTestStatSampler(void) const
Returns instance of TestStatSampler.
 
const ModelConfig * fNullModel
 
TestStatistic * fDefaultTestStat
 
virtual int CheckHook(void) const
 
virtual const RooArgSet * GetFitInfo() const
 
SamplingDistribution * GenerateSamplingDistribution(ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=nullptr, const RooArgSet *impSnapshot=nullptr) const
 
void SetAlternateModel(const ModelConfig &altModel) override
Set the model for the alternate hypothesis (S+B)
 
void UseSameAltToys()
Set this for re-using always the same toys for alternate hypothesis in case of calls at different nul...
 
TestStatSampler * fDefaultSampler
 
virtual void PostHook() const
 
const RooAbsData * GetData(void) const
 
HypoTestCalculatorGeneric(const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=nullptr)
Constructor.
 
HypoTestCalculator is an interface class for a tools which produce RooStats HypoTestResults.
 
HypoTestResult is a base class for results from hypothesis tests.
 
ModelConfig is a simple class that holds configuration information specifying how a model should be u...
 
This class simply holds a sampling distribution of some test statistic.
 
TestStatSampler is an interface class for a tools which produce RooStats SamplingDistributions.
 
TestStatistic is an interface class to provide a facility for construction test statistics distributi...
 
Namespace for the RooStats classes.