Does a frequentist hypothesis test.
Hypothesis Test Calculator using a full frequentist procedure for sampling the test statistic distribution. The nuisance parameters are fixed to their MLEs. The use of ToyMCSampler as the TestStatSampler is assumed.
Definition at line 25 of file FrequentistCalculator.h.
Public Member Functions | |
FrequentistCalculator (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=nullptr) | |
~FrequentistCalculator () override | |
const RooArgSet * | GetFitInfo () const override |
TClass * | IsA () const override |
void | SetConditionalMLEsAlt (const RooArgSet *c) |
set given nuisance parameters to a specific value that will be used instead of their profiled value for Alternate toys | |
void | SetConditionalMLEsNull (const RooArgSet *c) |
set given nuisance parameters to a specific value that will be used instead of their profiled value for Null toys | |
void | SetNToysInTails (int toysNull, int toysAlt) |
set least number of toys in tails | |
void | SetToys (int toysNull, int toysAlt) |
set number of toys | |
void | StoreFitInfo (bool val=true) |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Public Member Functions inherited from RooStats::HypoTestCalculatorGeneric | |
HypoTestCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=nullptr) | |
Constructor. | |
~HypoTestCalculatorGeneric () override | |
const ModelConfig * | GetAlternateModel (void) const |
const RooAbsData * | GetData (void) const |
HypoTestResult * | GetHypoTest () const override |
inherited methods from HypoTestCalculator interface | |
const ModelConfig * | GetNullModel (void) const |
TestStatSampler * | GetTestStatSampler (void) const |
Returns instance of TestStatSampler. | |
TClass * | IsA () const override |
void | SetAlternateModel (const ModelConfig &altModel) override |
Set the model for the alternate hypothesis (S+B) | |
void | SetData (RooAbsData &data) override |
Set the DataSet. | |
void | SetNullModel (const ModelConfig &nullModel) override |
set the model for the null hypothesis (only B) | |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
void | UseSameAltToys () |
Set this for re-using always the same toys for alternate hypothesis in case of calls at different null parameter points This is useful to get more stable bands when running the HypoTest inversion. | |
Public Member Functions inherited from RooStats::HypoTestCalculator | |
virtual | ~HypoTestCalculator () |
virtual void | SetCommonModel (const ModelConfig &model) |
Set a common model for both the null and alternate, add to the workspace if not already there. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from RooStats::HypoTestCalculatorGeneric | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from RooStats::HypoTestCalculator | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions | |
void | PostHook () const override |
int | PreAltHook (RooArgSet *parameterPoint, double obsTestStat) const override |
configure TestStatSampler for the Alt run | |
void | PreHook () const override |
int | PreNullHook (RooArgSet *parameterPoint, double obsTestStat) const override |
configure TestStatSampler for the Null run | |
Protected Member Functions inherited from RooStats::HypoTestCalculatorGeneric | |
virtual int | CheckHook (void) const |
Protected Attributes | |
const RooArgSet * | fConditionalMLEsAlt |
const RooArgSet * | fConditionalMLEsNull |
int | fNToysAlt |
int | fNToysAltTail |
int | fNToysNull |
int | fNToysNullTail |
Protected Attributes inherited from RooStats::HypoTestCalculatorGeneric | |
const ModelConfig * | fAltModel |
unsigned int | fAltToysSeed |
const RooAbsData * | fData |
TestStatSampler * | fDefaultSampler |
TestStatistic * | fDefaultTestStat |
const ModelConfig * | fNullModel |
TestStatSampler * | fTestStatSampler |
Private Attributes | |
RooArgSet * | fFitInfo |
bool | fStoreFitInfo |
#include <RooStats/FrequentistCalculator.h>
|
inline |
Definition at line 28 of file FrequentistCalculator.h.
|
inlineoverride |
Definition at line 46 of file FrequentistCalculator.h.
|
static |
|
static |
|
inlinestaticconstexpr |
Definition at line 113 of file FrequentistCalculator.h.
|
inlinestatic |
Definition at line 113 of file FrequentistCalculator.h.
|
inlineoverridevirtual |
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 81 of file FrequentistCalculator.h.
|
inlineoverridevirtual |
Reimplemented from RooStats::HypoTestCalculator.
Definition at line 113 of file FrequentistCalculator.h.
|
overrideprotectedvirtual |
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 49 of file FrequentistCalculator.cxx.
|
overrideprotectedvirtual |
configure TestStatSampler for the Alt run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 166 of file FrequentistCalculator.cxx.
|
overrideprotectedvirtual |
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 37 of file FrequentistCalculator.cxx.
|
overrideprotectedvirtual |
configure TestStatSampler for the Null run
Reimplemented from RooStats::HypoTestCalculatorGeneric.
Definition at line 54 of file FrequentistCalculator.cxx.
|
inline |
set given nuisance parameters to a specific value that will be used instead of their profiled value for Alternate toys
Definition at line 70 of file FrequentistCalculator.h.
|
inline |
set given nuisance parameters to a specific value that will be used instead of their profiled value for Null toys
Definition at line 61 of file FrequentistCalculator.h.
set least number of toys in tails
Definition at line 57 of file FrequentistCalculator.h.
set number of toys
Definition at line 54 of file FrequentistCalculator.h.
|
inline |
Definition at line 77 of file FrequentistCalculator.h.
|
overridevirtual |
Reimplemented from RooStats::HypoTestCalculator.
|
inline |
Definition at line 113 of file FrequentistCalculator.h.
|
protected |
Definition at line 98 of file FrequentistCalculator.h.
|
protected |
Definition at line 97 of file FrequentistCalculator.h.
|
mutableprivate |
Definition at line 109 of file FrequentistCalculator.h.
|
protected |
Definition at line 102 of file FrequentistCalculator.h.
|
protected |
Definition at line 106 of file FrequentistCalculator.h.
|
protected |
Definition at line 101 of file FrequentistCalculator.h.
|
protected |
Definition at line 105 of file FrequentistCalculator.h.
|
private |
Definition at line 110 of file FrequentistCalculator.h.