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 HypoTestResultGetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &nullModel)
const ModelConfigGetNullModel (void) const
virtual void SetAlternateModel (const ModelConfig &altModel)
const ModelConfigGetAlternateModel (void) const
virtual void SetData (RooAbsData &data)
virtual void ForcePriorNuisanceNull (RooAbsPdf &priorNuisance)
virtual void ForcePriorNuisanceAlt (RooAbsPdf &priorNuisance)
TestStatSamplerGetTestStatSampler (void) const
 HybridCalculatorGeneric (const RooAbsData &data, const ModelConfig &altModel, const ModelConfig &nullModel, TestStatSampler *sampler=0)
 ~HybridCalculatorGeneric ()
virtual HypoTestResultGetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &nullModel)
const ModelConfigGetNullModel (void) const
virtual void SetAlternateModel (const ModelConfig &altModel)
const ModelConfigGetAlternateModel (void) const
virtual void SetData (RooAbsData &data)
virtual void ForcePriorNuisanceNull (RooAbsPdf &priorNuisance)
virtual void ForcePriorNuisanceAlt (RooAbsPdf &priorNuisance)
TestStatSamplerGetTestStatSampler (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
SamplingDistributionGenerateSamplingDistribution (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
SamplingDistributionGenerateSamplingDistribution (ModelConfig *thisModel, double obsTestStat, RooAbsPdf *impDens=NULL, const RooArgSet *impSnapshot=NULL) const

Private Attributes

const ModelConfigfAltModel
const ModelConfigfNullModel
const RooAbsDatafData
RooAbsPdffPriorNuisanceNull
RooAbsPdffPriorNuisanceAlt
TestStatSamplerfTestStatSampler
TestStatSamplerfDefaultSampler
TestStatisticfDefaultTestStat
const ModelConfigfAltModel
const ModelConfigfNullModel
const RooAbsDatafData
RooAbsPdffPriorNuisanceNull
RooAbsPdffPriorNuisanceAlt
TestStatSamplerfTestStatSampler
TestStatSamplerfDefaultSampler
TestStatisticfDefaultTestStat

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