ROOT  6.06/08
Reference Guide
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 ()
 
virtual HypoTestResult * GetHypoTest () const
 inherited methods from HypoTestCalculator interface More...
 
virtual void SetNullModel (const ModelConfig &nullModel)
 
const RooAbsData * GetData (void) const
 
const ModelConfig * GetNullModel (void) const
 
virtual const RooArgSet * GetFitInfo () const
 
virtual void SetAlternateModel (const ModelConfig &altModel)
 
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

virtual int CheckHook (void) const
 
virtual int PreNullHook (RooArgSet *, double) const
 
virtual int PreAltHook (RooArgSet *, double) const
 
virtual void PreHook () const
 
virtual void PostHook () const
 

Protected Attributes

const ModelConfig * fAltModel
 
const ModelConfig * fNullModel
 
const RooAbsData * fData
 
TestStatSampler * fTestStatSampler
 
TestStatSampler * fDefaultSampler
 
TestStatistic * fDefaultTestStat
 
unsigned int fAltToysSeed
 

Private Member Functions

void SetupSampler (const ModelConfig &model) const
 common setup for both models More...
 
void SetAdaptiveLimits (Double_t obsTestStat, Bool_t forNull) const
 
SamplingDistribution * GenerateSamplingDistribution (ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=NULL, const RooArgSet *impSnapshot=NULL) const
 

#include <RooStats/HypoTestCalculatorGeneric.h>

+ Inheritance diagram for RooStats::HypoTestCalculatorGeneric:
+ Collaboration diagram for RooStats::HypoTestCalculatorGeneric:

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 39 of file HypoTestCalculatorGeneric.cxx.

§ ~HypoTestCalculatorGeneric()

HypoTestCalculatorGeneric::~HypoTestCalculatorGeneric ( )

Definition at line 85 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.

Referenced by GetHypoTest().

§ 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

§ GetData()

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

§ GetFitInfo()

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

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 77 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest().

§ GetHypoTest()

HypoTestResult * HypoTestCalculatorGeneric::GetHypoTest ( ) const
virtual

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

Reimplemented in RooStats::AsymptoticCalculator.

Definition at line 92 of file HypoTestCalculatorGeneric.cxx.

Referenced by RooStats::HypoTestInverter::Eval().

§ GetNullModel()

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

§ GetTestStatSampler()

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

§ PostHook()

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

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 100 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest().

§ PreAltHook()

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

Reimplemented in RooStats::HybridCalculator, and RooStats::FrequentistCalculator.

Definition at line 98 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest().

§ PreHook()

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

Reimplemented in RooStats::FrequentistCalculator.

Definition at line 99 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest().

§ PreNullHook()

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

Reimplemented in RooStats::HybridCalculator, and RooStats::FrequentistCalculator.

Definition at line 97 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest().

§ 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

§ 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 69 of file HypoTestCalculatorGeneric.cxx.

Referenced by GetHypoTest().

§ UseSameAltToys()

void HypoTestCalculatorGeneric::UseSameAltToys ( )

to re-use same toys for alternate hypothesis

Definition at line 251 of file HypoTestCalculatorGeneric.cxx.

Referenced by GetTestStatSampler().

Member Data Documentation

§ fAltModel

const ModelConfig* RooStats::HypoTestCalculatorGeneric::fAltModel
protected

§ fAltToysSeed

unsigned int RooStats::HypoTestCalculatorGeneric::fAltToysSeed
protected

Definition at line 110 of file HypoTestCalculatorGeneric.h.

Referenced by GetHypoTest(), and UseSameAltToys().

§ fData

const RooAbsData* RooStats::HypoTestCalculatorGeneric::fData
protected

§ fDefaultSampler

TestStatSampler* RooStats::HypoTestCalculatorGeneric::fDefaultSampler
protected

Definition at line 107 of file HypoTestCalculatorGeneric.h.

Referenced by ~HypoTestCalculatorGeneric().

§ fDefaultTestStat

TestStatistic* RooStats::HypoTestCalculatorGeneric::fDefaultTestStat
protected

Definition at line 108 of file HypoTestCalculatorGeneric.h.

Referenced by ~HypoTestCalculatorGeneric().

§ fNullModel

const ModelConfig* RooStats::HypoTestCalculatorGeneric::fNullModel
protected

§ fTestStatSampler

TestStatSampler* RooStats::HypoTestCalculatorGeneric::fTestStatSampler
protected

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