11 #ifndef ROOSTATS_HybridCalculator
12 #define ROOSTATS_HybridCalculator
18 #ifndef ROOSTATS_HypoTestCalculatorGeneric
22 #ifndef ROOSTATS_ToyMCSampler
void SetNToysInTails(int toysNull, int toysAlt)
set least number of toys in tails
ModelConfig is a simple class that holds configuration information specifying how a model should be u...
RooAbsPdf * MakeNuisancePdf(RooAbsPdf &pdf, const RooArgSet &observables, const char *name)
TestStatSampler is an interface class for a tools which produce RooStats SamplingDistributions.
Bool_t fPriorNuisanceNullExternal
RooAbsPdf * fPriorNuisanceNull
int PreNullHook(RooArgSet *, double obsTestStat) const
configure TestStatSampler for the Null run
ClassImp(TIterator) Bool_t TIterator return false
Compare two iterator objects.
Common base class for the Hypothesis Test Calculators.
#define ClassDef(name, id)
const ModelConfig * fNullModel
int PreAltHook(RooArgSet *, double obsTestStat) const
configure TestStatSampler for the Alt run
Bool_t fPriorNuisanceAltExternal
virtual void SetNullModel(const ModelConfig &nullModel)
HybridCalculator(const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0)
This class implements the Hypothesis test calculation using an hybrid (frequentist/bayesian) procedur...
Namespace for the RooStats classes.
void SetToys(int toysNull, int toysAlt)
set number of toys
int CheckHook(void) const
check whether all input is consistent
RooAbsPdf * fPriorNuisanceAlt
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
const ModelConfig * fAltModel
virtual void SetAlternateModel(const ModelConfig &altModel)
virtual void ForcePriorNuisanceAlt(RooAbsPdf &priorNuisance)
virtual void ForcePriorNuisanceNull(RooAbsPdf &priorNuisance)
Override the distribution used for marginalizing nuisance parameters that is inferred from ModelConfi...