Same purpose as HybridCalculatorOriginal, but different implementation.
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 marginalization 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 22 of file HybridCalculator.h.
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions | |
int | CheckHook (void) const override |
check whether all input is consistent | |
int | PreAltHook (RooArgSet *, double obsTestStat) const override |
configure TestStatSampler for the Alt run | |
int | PreNullHook (RooArgSet *, double obsTestStat) const override |
configure TestStatSampler for the Null run | |
![]() | |
virtual void | PostHook () const |
virtual void | PreHook () const |
Protected Attributes | |
int | fNToysAlt |
int | fNToysAltTail |
int | fNToysNull |
int | fNToysNullTail |
RooAbsPdf * | fPriorNuisanceAlt |
bool | fPriorNuisanceAltExternal = false |
RooAbsPdf * | fPriorNuisanceNull |
bool | fPriorNuisanceNullExternal = false |
![]() | |
const ModelConfig * | fAltModel |
unsigned int | fAltToysSeed |
const RooAbsData * | fData |
TestStatSampler * | fDefaultSampler |
TestStatistic * | fDefaultTestStat |
const ModelConfig * | fNullModel |
TestStatSampler * | fTestStatSampler |
#include <RooStats/HybridCalculator.h>
|
inline |
Definition at line 25 of file HybridCalculator.h.
|
inlineoverride |
Definition at line 41 of file HybridCalculator.h.
|
overrideprotectedvirtual |
check whether all input is consistent
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 36 of file HybridCalculator.cxx.
Definition at line 107 of file HybridCalculator.h.
Definition at line 107 of file HybridCalculator.h.
|
inlinevirtual |
Definition at line 53 of file HybridCalculator.h.
|
inlinevirtual |
Override the distribution used for marginalizing nuisance parameters that is inferred from ModelConfig.
Definition at line 48 of file HybridCalculator.h.
|
inlineoverridevirtual |
Reimplemented from RooStats::HypoTestCalculator.
Definition at line 107 of file HybridCalculator.h.
|
overrideprotectedvirtual |
configure TestStatSampler for the Alt run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 102 of file HybridCalculator.cxx.
|
overrideprotectedvirtual |
configure TestStatSampler for the Null run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 52 of file HybridCalculator.cxx.
|
inlineoverridevirtual |
Set the model for the alternate hypothesis.
Implements RooStats::HypoTestCalculator.
Definition at line 66 of file HybridCalculator.h.
set least number of toys in tails
Definition at line 77 of file HybridCalculator.h.
|
inlineoverridevirtual |
Set the model for the null hypothesis.
Implements RooStats::HypoTestCalculator.
Definition at line 59 of file HybridCalculator.h.
set number of toys
Definition at line 74 of file HybridCalculator.h.
|
overridevirtual |
Reimplemented from RooStats::HypoTestCalculator.
|
inline |
Definition at line 107 of file HybridCalculator.h.
|
protected |
Definition at line 100 of file HybridCalculator.h.
|
protected |
Definition at line 104 of file HybridCalculator.h.
|
protected |
Definition at line 99 of file HybridCalculator.h.
|
protected |
Definition at line 103 of file HybridCalculator.h.
|
protected |
Definition at line 91 of file HybridCalculator.h.
Definition at line 96 of file HybridCalculator.h.
|
protected |
Definition at line 90 of file HybridCalculator.h.
Definition at line 95 of file HybridCalculator.h.