|
ROOT 6.07/09 Reference Guide |
Common base class for the Hypothesis Test Calculators.
It is not designed to use directly but via its derived classes
Definition at line 54 of file HypoTestCalculatorGeneric.h.
Public Member Functions | |
| HypoTestCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0) | |
| Constructor. More... | |
| ~HypoTestCalculatorGeneric () | |
| const ModelConfig * | GetAlternateModel (void) const |
| const RooAbsData * | GetData (void) const |
| virtual const RooArgSet * | GetFitInfo () const |
| virtual HypoTestResult * | GetHypoTest () const |
| inherited methods from HypoTestCalculator interface More... | |
| const ModelConfig * | GetNullModel (void) const |
| TestStatSampler * | GetTestStatSampler (void) const |
| virtual void | SetAlternateModel (const ModelConfig &altModel) |
| virtual void | SetData (RooAbsData &data) |
| virtual void | SetNullModel (const ModelConfig &nullModel) |
| 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 | |
| virtual int | CheckHook (void) const |
| virtual void | PostHook () const |
| virtual int | PreAltHook (RooArgSet *, double) const |
| virtual void | PreHook () const |
| virtual int | PreNullHook (RooArgSet *, double) const |
Protected Attributes | |
| const ModelConfig * | fAltModel |
| unsigned int | fAltToysSeed |
| const RooAbsData * | fData |
| TestStatSampler * | fDefaultSampler |
| TestStatistic * | fDefaultTestStat |
| const ModelConfig * | fNullModel |
| TestStatSampler * | fTestStatSampler |
Private Member Functions | |
| SamplingDistribution * | GenerateSamplingDistribution (ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=NULL, const RooArgSet *impSnapshot=NULL) const |
| void | SetAdaptiveLimits (Double_t obsTestStat, Bool_t forNull) const |
| void | SetupSampler (const ModelConfig &model) const |
| common setup for both models More... | |
#include <RooStats/HypoTestCalculatorGeneric.h>
| HypoTestCalculatorGeneric::HypoTestCalculatorGeneric | ( | const RooAbsData & | data, |
| const ModelConfig & | altModel, | ||
| const ModelConfig & | nullModel, | ||
| TestStatSampler * | sampler = 0 |
||
| ) |
Constructor.
When test stat sampler is not provided uses ToyMCSampler and RatioOfProfiledLikelihoodsTestStat and nToys = 1000. User can : GetTestStatSampler()->SetNToys( # )
Definition at line 41 of file HypoTestCalculatorGeneric.cxx.
| HypoTestCalculatorGeneric::~HypoTestCalculatorGeneric | ( | ) |
Definition at line 87 of file HypoTestCalculatorGeneric.cxx.
|
inlineprotectedvirtual |
Reimplemented in RooStats::HybridCalculator.
Definition at line 96 of file HypoTestCalculatorGeneric.h.
|
private |
|
inline |
Definition at line 80 of file HypoTestCalculatorGeneric.h.
|
inline |
Definition at line 75 of file HypoTestCalculatorGeneric.h.
|
inlinevirtual |
Reimplemented in RooStats::FrequentistCalculator.
Definition at line 77 of file HypoTestCalculatorGeneric.h.
|
virtual |
inherited methods from HypoTestCalculator interface
Implements RooStats::HypoTestCalculator.
Reimplemented in RooStats::AsymptoticCalculator.
Definition at line 94 of file HypoTestCalculatorGeneric.cxx.
|
inline |
Definition at line 76 of file HypoTestCalculatorGeneric.h.
|
inline |
Definition at line 86 of file HypoTestCalculatorGeneric.h.
|
inlineprotectedvirtual |
Reimplemented in RooStats::FrequentistCalculator.
Definition at line 100 of file HypoTestCalculatorGeneric.h.
|
inlineprotectedvirtual |
Reimplemented in RooStats::HybridCalculator, and RooStats::FrequentistCalculator.
Definition at line 98 of file HypoTestCalculatorGeneric.h.
|
inlineprotectedvirtual |
Reimplemented in RooStats::FrequentistCalculator.
Definition at line 99 of file HypoTestCalculatorGeneric.h.
|
inlineprotectedvirtual |
Reimplemented in RooStats::HybridCalculator, and RooStats::FrequentistCalculator.
Definition at line 97 of file HypoTestCalculatorGeneric.h.
|
private |
|
inlinevirtual |
Implements RooStats::HypoTestCalculator.
Reimplemented in RooStats::AsymptoticCalculator, and RooStats::HybridCalculator.
Definition at line 79 of file HypoTestCalculatorGeneric.h.
|
inlinevirtual |
Implements RooStats::HypoTestCalculator.
Reimplemented in RooStats::AsymptoticCalculator.
Definition at line 82 of file HypoTestCalculatorGeneric.h.
|
inlinevirtual |
Implements RooStats::HypoTestCalculator.
Reimplemented in RooStats::AsymptoticCalculator, and RooStats::HybridCalculator.
Definition at line 74 of file HypoTestCalculatorGeneric.h.
|
private |
common setup for both models
Definition at line 71 of file HypoTestCalculatorGeneric.cxx.
| void HypoTestCalculatorGeneric::UseSameAltToys | ( | ) |
to re-use same toys for alternate hypothesis
Definition at line 253 of file HypoTestCalculatorGeneric.cxx.
|
protected |
Definition at line 103 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 110 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 105 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 107 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 108 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 104 of file HypoTestCalculatorGeneric.h.
|
protected |
Definition at line 106 of file HypoTestCalculatorGeneric.h.