RooStats::HybridCalculatorGeneric Class Reference

#include <HybridCalculatorGeneric.h>

Inheritance diagram for RooStats::HybridCalculatorGeneric:

RooStats::HypoTestCalculator RooStats::HypoTestCalculator RooStats::HybridCalculator RooStats::HybridCalculator List of all members.

Public Member Functions

 HybridCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0)
 ~HybridCalculatorGeneric ()
virtual HypoTestResult * GetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &nullModel)
const ModelConfig * GetNullModel (void) const
virtual void SetAlternateModel (const ModelConfig &altModel)
const ModelConfig * GetAlternateModel (void) const
virtual void SetData (RooAbsData &data)
virtual void ForcePriorNuisanceNull (RooAbsPdf &priorNuisance)
virtual void ForcePriorNuisanceAlt (RooAbsPdf &priorNuisance)
TestStatSampler * GetTestStatSampler (void) const
 HybridCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0)
 ~HybridCalculatorGeneric ()
virtual HypoTestResult * GetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &nullModel)
const ModelConfig * GetNullModel (void) const
virtual void SetAlternateModel (const ModelConfig &altModel)
const ModelConfig * GetAlternateModel (void) const
virtual void SetData (RooAbsData &data)
virtual void ForcePriorNuisanceNull (RooAbsPdf &priorNuisance)
virtual void ForcePriorNuisanceAlt (RooAbsPdf &priorNuisance)
TestStatSampler * GetTestStatSampler (void) const

Protected Member Functions

virtual int PreNullHook (double) const
virtual int PreAltHook (double) const
virtual int PreNullHook (double) const
virtual int PreAltHook (double) const

Private Member Functions

void SetupSampler (const ModelConfig &model) const
void SetAdaptiveLimits (Double_t obsTestStat, Bool_t forNull) const
SamplingDistribution * GenerateSamplingDistribution (ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=NULL, const RooArgSet *impSnapshot=NULL) const
void SetupSampler (const ModelConfig &model) const
void SetAdaptiveLimits (Double_t obsTestStat, Bool_t forNull) const
SamplingDistribution * GenerateSamplingDistribution (ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=NULL, const RooArgSet *impSnapshot=NULL) const

Private Attributes

const ModelConfig * fAltModel
const ModelConfig * fNullModel
const RooAbsData * fData
RooAbsPdf * fPriorNuisanceNull
RooAbsPdf * fPriorNuisanceAlt
TestStatSampler * fTestStatSampler
TestStatSampler * fDefaultSampler
TestStatistic * fDefaultTestStat
const ModelConfig * fAltModel
const ModelConfig * fNullModel
const RooAbsData * fData
RooAbsPdf * fPriorNuisanceNull
RooAbsPdf * fPriorNuisanceAlt
TestStatSampler * fTestStatSampler
TestStatSampler * fDefaultSampler
TestStatistic * fDefaultTestStat

Detailed Description

Definition at line 45 of file HybridCalculatorGeneric.h.


Constructor & Destructor Documentation

RooStats::HybridCalculatorGeneric::HybridCalculatorGeneric ( const RooAbsData &  data,
const ModelConfig &  altModel,
const ModelConfig &  nullModel,
TestStatSampler *  sampler = 0 
)

RooStats::HybridCalculatorGeneric::~HybridCalculatorGeneric (  ) 

RooStats::HybridCalculatorGeneric::HybridCalculatorGeneric ( const RooAbsData &  data,
const ModelConfig &  altModel,
const ModelConfig &  nullModel,
TestStatSampler *  sampler = 0 
)

RooStats::HybridCalculatorGeneric::~HybridCalculatorGeneric (  ) 


Member Function Documentation

virtual HypoTestResult* RooStats::HybridCalculatorGeneric::GetHypoTest (  )  const [virtual]

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

Referenced by ClassImp().

virtual void RooStats::HybridCalculatorGeneric::SetNullModel ( const ModelConfig &  nullModel  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 65 of file HybridCalculatorGeneric.h.

References fNullModel.

const ModelConfig* RooStats::HybridCalculatorGeneric::GetNullModel ( void   )  const [inline]

Definition at line 66 of file HybridCalculatorGeneric.h.

References fNullModel.

virtual void RooStats::HybridCalculatorGeneric::SetAlternateModel ( const ModelConfig &  altModel  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 68 of file HybridCalculatorGeneric.h.

References fAltModel.

const ModelConfig* RooStats::HybridCalculatorGeneric::GetAlternateModel ( void   )  const [inline]

Definition at line 69 of file HybridCalculatorGeneric.h.

References fAltModel.

virtual void RooStats::HybridCalculatorGeneric::SetData ( RooAbsData &  data  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 71 of file HybridCalculatorGeneric.h.

References data, and fData.

virtual void RooStats::HybridCalculatorGeneric::ForcePriorNuisanceNull ( RooAbsPdf &  priorNuisance  )  [inline, virtual]

Definition at line 74 of file HybridCalculatorGeneric.h.

References fPriorNuisanceNull.

Referenced by ClassImp().

virtual void RooStats::HybridCalculatorGeneric::ForcePriorNuisanceAlt ( RooAbsPdf &  priorNuisance  )  [inline, virtual]

Definition at line 75 of file HybridCalculatorGeneric.h.

References fPriorNuisanceAlt.

Referenced by ClassImp().

TestStatSampler* RooStats::HybridCalculatorGeneric::GetTestStatSampler ( void   )  const [inline]

Definition at line 79 of file HybridCalculatorGeneric.h.

References fTestStatSampler.

Referenced by ClassImp().

virtual int RooStats::HybridCalculatorGeneric::PreNullHook ( double   )  const [inline, protected, virtual]

Definition at line 83 of file HybridCalculatorGeneric.h.

virtual int RooStats::HybridCalculatorGeneric::PreAltHook ( double   )  const [inline, protected, virtual]

Definition at line 84 of file HybridCalculatorGeneric.h.

void RooStats::HybridCalculatorGeneric::SetupSampler ( const ModelConfig &  model  )  const [private]

void RooStats::HybridCalculatorGeneric::SetAdaptiveLimits ( Double_t  obsTestStat,
Bool_t  forNull 
) const [private]

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

virtual HypoTestResult* RooStats::HybridCalculatorGeneric::GetHypoTest (  )  const [virtual]

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorGeneric::SetNullModel ( const ModelConfig &  nullModel  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 65 of file HybridCalculatorGeneric.h.

References fNullModel.

const ModelConfig* RooStats::HybridCalculatorGeneric::GetNullModel ( void   )  const [inline]

Definition at line 66 of file HybridCalculatorGeneric.h.

References fNullModel.

virtual void RooStats::HybridCalculatorGeneric::SetAlternateModel ( const ModelConfig &  altModel  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 68 of file HybridCalculatorGeneric.h.

References fAltModel.

const ModelConfig* RooStats::HybridCalculatorGeneric::GetAlternateModel ( void   )  const [inline]

Definition at line 69 of file HybridCalculatorGeneric.h.

References fAltModel.

virtual void RooStats::HybridCalculatorGeneric::SetData ( RooAbsData &  data  )  [inline, virtual]

Implements RooStats::HypoTestCalculator.

Definition at line 71 of file HybridCalculatorGeneric.h.

References data, and fData.

virtual void RooStats::HybridCalculatorGeneric::ForcePriorNuisanceNull ( RooAbsPdf &  priorNuisance  )  [inline, virtual]

Definition at line 74 of file HybridCalculatorGeneric.h.

References fPriorNuisanceNull.

virtual void RooStats::HybridCalculatorGeneric::ForcePriorNuisanceAlt ( RooAbsPdf &  priorNuisance  )  [inline, virtual]

Definition at line 75 of file HybridCalculatorGeneric.h.

References fPriorNuisanceAlt.

TestStatSampler* RooStats::HybridCalculatorGeneric::GetTestStatSampler ( void   )  const [inline]

Definition at line 79 of file HybridCalculatorGeneric.h.

References fTestStatSampler.

virtual int RooStats::HybridCalculatorGeneric::PreNullHook ( double   )  const [inline, protected, virtual]

Definition at line 83 of file HybridCalculatorGeneric.h.

virtual int RooStats::HybridCalculatorGeneric::PreAltHook ( double   )  const [inline, protected, virtual]

Definition at line 84 of file HybridCalculatorGeneric.h.

void RooStats::HybridCalculatorGeneric::SetupSampler ( const ModelConfig &  model  )  const [private]

void RooStats::HybridCalculatorGeneric::SetAdaptiveLimits ( Double_t  obsTestStat,
Bool_t  forNull 
) const [private]

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


Member Data Documentation

const ModelConfig* RooStats::HybridCalculatorGeneric::fAltModel [private]

Definition at line 96 of file HybridCalculatorGeneric.h.

Referenced by GetAlternateModel(), and SetAlternateModel().

const ModelConfig* RooStats::HybridCalculatorGeneric::fNullModel [private]

Definition at line 97 of file HybridCalculatorGeneric.h.

Referenced by GetNullModel(), and SetNullModel().

const RooAbsData* RooStats::HybridCalculatorGeneric::fData [private]

Definition at line 98 of file HybridCalculatorGeneric.h.

Referenced by SetData().

RooAbsPdf* RooStats::HybridCalculatorGeneric::fPriorNuisanceNull [private]

Definition at line 99 of file HybridCalculatorGeneric.h.

Referenced by ForcePriorNuisanceNull().

RooAbsPdf* RooStats::HybridCalculatorGeneric::fPriorNuisanceAlt [private]

Definition at line 100 of file HybridCalculatorGeneric.h.

Referenced by ForcePriorNuisanceAlt().

TestStatSampler* RooStats::HybridCalculatorGeneric::fTestStatSampler [private]

Definition at line 101 of file HybridCalculatorGeneric.h.

Referenced by GetTestStatSampler().

TestStatSampler* RooStats::HybridCalculatorGeneric::fDefaultSampler [private]

Definition at line 102 of file HybridCalculatorGeneric.h.

TestStatistic* RooStats::HybridCalculatorGeneric::fDefaultTestStat [private]

Definition at line 103 of file HybridCalculatorGeneric.h.

const ModelConfig* RooStats::HybridCalculatorGeneric::fAltModel [private]

Definition at line 96 of file HybridCalculatorGeneric.h.

const ModelConfig* RooStats::HybridCalculatorGeneric::fNullModel [private]

Definition at line 97 of file HybridCalculatorGeneric.h.

const RooAbsData* RooStats::HybridCalculatorGeneric::fData [private]

Definition at line 98 of file HybridCalculatorGeneric.h.

RooAbsPdf* RooStats::HybridCalculatorGeneric::fPriorNuisanceNull [private]

Definition at line 99 of file HybridCalculatorGeneric.h.

RooAbsPdf* RooStats::HybridCalculatorGeneric::fPriorNuisanceAlt [private]

Definition at line 100 of file HybridCalculatorGeneric.h.

TestStatSampler* RooStats::HybridCalculatorGeneric::fTestStatSampler [private]

Definition at line 101 of file HybridCalculatorGeneric.h.

TestStatSampler* RooStats::HybridCalculatorGeneric::fDefaultSampler [private]

Definition at line 102 of file HybridCalculatorGeneric.h.

TestStatistic* RooStats::HybridCalculatorGeneric::fDefaultTestStat [private]

Definition at line 103 of file HybridCalculatorGeneric.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:56:55 2011 for ROOT_528-00b_version by  doxygen 1.5.1