ROOT
6.06/09
Reference Guide
|
This class implements the Hypothesis test calculation using an hybrid (frequentist/bayesian) procedure.
A frequentist sampling of the test statistic distribution is obtained but with mariginalization of the nuisance parameters. The toys are generated by sampling the nuisance parameters according to their prior distribution.
The use of the of ToyMCSampler as the TestStatSampler is assumed.
Definition at line 43 of file HybridCalculator.h.
Public Member Functions | |
HybridCalculator (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0) | |
~HybridCalculator () | |
virtual void | ForcePriorNuisanceNull (RooAbsPdf &priorNuisance) |
Override the distribution used for marginalizing nuisance parameters that is inferred from ModelConfig. More... | |
virtual void | ForcePriorNuisanceAlt (RooAbsPdf &priorNuisance) |
virtual void | SetNullModel (const ModelConfig &nullModel) |
virtual void | SetAlternateModel (const ModelConfig &altModel) |
void | SetToys (int toysNull, int toysAlt) |
set number of toys More... | |
void | SetNToysInTails (int toysNull, int toysAlt) |
set least number of toys in tails More... | |
Public Member Functions inherited from RooStats::HypoTestCalculatorGeneric | |
HypoTestCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0) | |
Constructor. More... | |
~HypoTestCalculatorGeneric () | |
virtual HypoTestResult * | GetHypoTest () const |
inherited methods from HypoTestCalculator interface More... | |
const RooAbsData * | GetData (void) const |
const ModelConfig * | GetNullModel (void) const |
virtual const RooArgSet * | GetFitInfo () const |
const ModelConfig * | GetAlternateModel (void) const |
virtual void | SetData (RooAbsData &data) |
TestStatSampler * | GetTestStatSampler (void) const |
void | UseSameAltToys () |
to re-use same toys for alternate hypothesis More... | |
Public Member Functions inherited from RooStats::HypoTestCalculator | |
virtual | ~HypoTestCalculator () |
virtual void | SetCommonModel (const ModelConfig &model) |
Protected Member Functions | |
int | CheckHook (void) const |
check whether all input is consistent More... | |
int | PreNullHook (RooArgSet *, double obsTestStat) const |
configure TestStatSampler for the Null run More... | |
int | PreAltHook (RooArgSet *, double obsTestStat) const |
configure TestStatSampler for the Alt run More... | |
Protected Member Functions inherited from RooStats::HypoTestCalculatorGeneric | |
virtual void | PreHook () const |
virtual void | PostHook () const |
Protected Attributes | |
RooAbsPdf * | fPriorNuisanceNull |
RooAbsPdf * | fPriorNuisanceAlt |
Bool_t | fPriorNuisanceNullExternal |
Bool_t | fPriorNuisanceAltExternal |
int | fNToysNull |
int | fNToysAlt |
int | fNToysNullTail |
int | fNToysAltTail |
Protected Attributes inherited from RooStats::HypoTestCalculatorGeneric | |
const ModelConfig * | fAltModel |
const ModelConfig * | fNullModel |
const RooAbsData * | fData |
TestStatSampler * | fTestStatSampler |
TestStatSampler * | fDefaultSampler |
TestStatistic * | fDefaultTestStat |
unsigned int | fAltToysSeed |
#include <RooStats/HybridCalculator.h>
|
inline |
Definition at line 46 of file HybridCalculator.h.
|
inline |
Definition at line 64 of file HybridCalculator.h.
|
protectedvirtual |
check whether all input is consistent
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 26 of file HybridCalculator.cxx.
|
inlinevirtual |
Definition at line 75 of file HybridCalculator.h.
|
inlinevirtual |
Override the distribution used for marginalizing nuisance parameters that is inferred from ModelConfig.
Definition at line 71 of file HybridCalculator.h.
configure TestStatSampler for the Alt run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 90 of file HybridCalculator.cxx.
configure TestStatSampler for the Null run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 41 of file HybridCalculator.cxx.
|
inlinevirtual |
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 88 of file HybridCalculator.h.
|
inline |
set least number of toys in tails
Definition at line 100 of file HybridCalculator.h.
|
inlinevirtual |
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 80 of file HybridCalculator.h.
|
inline |
set number of toys
Definition at line 97 of file HybridCalculator.h.
|
protected |
Definition at line 123 of file HybridCalculator.h.
Referenced by SetToys().
|
protected |
Definition at line 127 of file HybridCalculator.h.
Referenced by SetNToysInTails().
|
protected |
Definition at line 122 of file HybridCalculator.h.
Referenced by SetToys().
|
protected |
Definition at line 126 of file HybridCalculator.h.
Referenced by SetNToysInTails().
|
protected |
Definition at line 114 of file HybridCalculator.h.
Referenced by ForcePriorNuisanceAlt(), SetAlternateModel(), and ~HybridCalculator().
|
protected |
Definition at line 119 of file HybridCalculator.h.
Referenced by ForcePriorNuisanceAlt(), SetAlternateModel(), and ~HybridCalculator().
|
protected |
Definition at line 113 of file HybridCalculator.h.
Referenced by ForcePriorNuisanceNull(), SetNullModel(), and ~HybridCalculator().
|
protected |
Definition at line 118 of file HybridCalculator.h.
Referenced by ForcePriorNuisanceNull(), SetNullModel(), and ~HybridCalculator().