Logo ROOT   6.08/07
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
RooStats::HypoTestCalculatorGeneric Class Reference

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 ModelConfigGetAlternateModel (void) const
 
const RooAbsDataGetData (void) const
 
virtual const RooArgSetGetFitInfo () const
 
virtual HypoTestResultGetHypoTest () const
 inherited methods from HypoTestCalculator interface More...
 
const ModelConfigGetNullModel (void) const
 
TestStatSamplerGetTestStatSampler (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 ModelConfigfAltModel
 
unsigned int fAltToysSeed
 
const RooAbsDatafData
 
TestStatSamplerfDefaultSampler
 
TestStatisticfDefaultTestStat
 
const ModelConfigfNullModel
 
TestStatSamplerfTestStatSampler
 

Private Member Functions

SamplingDistributionGenerateSamplingDistribution (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>

Inheritance diagram for RooStats::HypoTestCalculatorGeneric:
[legend]

Constructor & Destructor Documentation

◆ HypoTestCalculatorGeneric()

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::~HypoTestCalculatorGeneric ( )

Definition at line 87 of file HypoTestCalculatorGeneric.cxx.

Member Function Documentation

◆ CheckHook()

virtual int RooStats::HypoTestCalculatorGeneric::CheckHook ( void  ) const
inlineprotectedvirtual

Reimplemented in RooStats::HybridCalculator.

Definition at line 96 of file HypoTestCalculatorGeneric.h.

◆ GenerateSamplingDistribution()

SamplingDistribution* RooStats::HypoTestCalculatorGeneric::GenerateSamplingDistribution ( ModelConfig thisModel,
double  obsTestStat,
RooAbsPdf impDens = NULL,
const RooArgSet impSnapshot = NULL 
) const
private

◆ GetAlternateModel()

const ModelConfig* RooStats::HypoTestCalculatorGeneric::GetAlternateModel ( void  ) const
inline

Definition at line 80 of file HypoTestCalculatorGeneric.h.

◆ GetData()

const RooAbsData* RooStats::HypoTestCalculatorGeneric::GetData ( void  ) const
inline

Definition at line 75 of file HypoTestCalculatorGeneric.h.

◆ GetFitInfo()

virtual const RooArgSet* RooStats::HypoTestCalculatorGeneric::GetFitInfo ( ) const
inlinevirtual

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 77 of file HypoTestCalculatorGeneric.h.

◆ GetHypoTest()

HypoTestResult * HypoTestCalculatorGeneric::GetHypoTest ( ) const
virtual

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

Reimplemented in RooStats::AsymptoticCalculator.

Definition at line 94 of file HypoTestCalculatorGeneric.cxx.

◆ GetNullModel()

const ModelConfig* RooStats::HypoTestCalculatorGeneric::GetNullModel ( void  ) const
inline

Definition at line 76 of file HypoTestCalculatorGeneric.h.

◆ GetTestStatSampler()

TestStatSampler* RooStats::HypoTestCalculatorGeneric::GetTestStatSampler ( void  ) const
inline

Definition at line 86 of file HypoTestCalculatorGeneric.h.

◆ PostHook()

virtual void RooStats::HypoTestCalculatorGeneric::PostHook ( ) const
inlineprotectedvirtual

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 100 of file HypoTestCalculatorGeneric.h.

◆ PreAltHook()

virtual int RooStats::HypoTestCalculatorGeneric::PreAltHook ( RooArgSet ,
double   
) const
inlineprotectedvirtual

◆ PreHook()

virtual void RooStats::HypoTestCalculatorGeneric::PreHook ( ) const
inlineprotectedvirtual

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 99 of file HypoTestCalculatorGeneric.h.

◆ PreNullHook()

virtual int RooStats::HypoTestCalculatorGeneric::PreNullHook ( RooArgSet ,
double   
) const
inlineprotectedvirtual

◆ SetAdaptiveLimits()

void RooStats::HypoTestCalculatorGeneric::SetAdaptiveLimits ( Double_t  obsTestStat,
Bool_t  forNull 
) const
private

◆ SetAlternateModel()

virtual void RooStats::HypoTestCalculatorGeneric::SetAlternateModel ( const ModelConfig altModel)
inlinevirtual

◆ SetData()

virtual void RooStats::HypoTestCalculatorGeneric::SetData ( RooAbsData data)
inlinevirtual

Implements RooStats::HypoTestCalculator.

Reimplemented in RooStats::AsymptoticCalculator.

Definition at line 82 of file HypoTestCalculatorGeneric.h.

◆ SetNullModel()

virtual void RooStats::HypoTestCalculatorGeneric::SetNullModel ( const ModelConfig nullModel)
inlinevirtual

◆ SetupSampler()

void HypoTestCalculatorGeneric::SetupSampler ( const ModelConfig model) const
private

common setup for both models

Definition at line 71 of file HypoTestCalculatorGeneric.cxx.

◆ UseSameAltToys()

void HypoTestCalculatorGeneric::UseSameAltToys ( )

to re-use same toys for alternate hypothesis

Definition at line 253 of file HypoTestCalculatorGeneric.cxx.

Member Data Documentation

◆ fAltModel

const ModelConfig* RooStats::HypoTestCalculatorGeneric::fAltModel
protected

Definition at line 103 of file HypoTestCalculatorGeneric.h.

◆ fAltToysSeed

unsigned int RooStats::HypoTestCalculatorGeneric::fAltToysSeed
protected

Definition at line 110 of file HypoTestCalculatorGeneric.h.

◆ fData

const RooAbsData* RooStats::HypoTestCalculatorGeneric::fData
protected

Definition at line 105 of file HypoTestCalculatorGeneric.h.

◆ fDefaultSampler

TestStatSampler* RooStats::HypoTestCalculatorGeneric::fDefaultSampler
protected

Definition at line 107 of file HypoTestCalculatorGeneric.h.

◆ fDefaultTestStat

TestStatistic* RooStats::HypoTestCalculatorGeneric::fDefaultTestStat
protected

Definition at line 108 of file HypoTestCalculatorGeneric.h.

◆ fNullModel

const ModelConfig* RooStats::HypoTestCalculatorGeneric::fNullModel
protected

Definition at line 104 of file HypoTestCalculatorGeneric.h.

◆ fTestStatSampler

TestStatSampler* RooStats::HypoTestCalculatorGeneric::fTestStatSampler
protected

Definition at line 106 of file HypoTestCalculatorGeneric.h.


The documentation for this class was generated from the following files: