RooStats::HybridCalculatorOriginal Class Reference

#include <HybridCalculatorOriginal.h>

Inheritance diagram for RooStats::HybridCalculatorOriginal:

RooStats::HypoTestCalculator TNamed RooStats::HypoTestCalculator TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 HybridCalculatorOriginal (const char *name=0)
 Dummy Constructor with only name.
 HybridCalculatorOriginal (RooAbsPdf &sb_model, RooAbsPdf &b_model, RooArgList &observables, const RooArgSet *nuisance_parameters=0, RooAbsPdf *prior_pdf=0, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor for HybridCalculator from pdf instances but without a data-set.
 HybridCalculatorOriginal (RooAbsData &data, RooAbsPdf &sb_model, RooAbsPdf &b_model, const RooArgSet *nuisance_parameters=0, RooAbsPdf *prior_pdf=0, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor for HybridCalculator using a data set and pdf instances.
 HybridCalculatorOriginal (RooAbsData &data, const ModelConfig &sb_model, const ModelConfig &b_model, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor passing a ModelConfig for the SBmodel and a ModelConfig for the B Model.
virtual ~HybridCalculatorOriginal ()
 Destructor of HybridCalculator.
virtual HybridResultGetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &)
virtual void SetAlternateModel (const ModelConfig &)
virtual void SetCommonPdf (RooAbsPdf &pdf)
virtual void SetNullPdf (RooAbsPdf &pdf)
virtual void SetAlternatePdf (RooAbsPdf &pdf)
virtual void SetData (RooAbsData &data)
virtual void SetNullParameters (const RooArgSet &)
virtual void SetAlternateParameters (const RooArgSet &)
void SetNuisancePdf (RooAbsPdf &prior_pdf)
void SetNuisanceParameters (const RooArgSet &params)
void SetNumberOfToys (unsigned int ntoys)
unsigned int GetNumberOfToys () const
void UseNuisance (bool on=true)
void SetGenerateBinned (bool on=true)
void SetTestStatistic (int index)
HybridResultCalculate (TH1 &data, unsigned int nToys, bool usePriors) const
HybridResultCalculate (RooAbsData &data, unsigned int nToys, bool usePriors) const
HybridResultCalculate (unsigned int nToys, bool usePriors) const
void PrintMore (const char *options) const
void PatchSetExtended (bool on=true)
 HybridCalculatorOriginal (const char *name=0)
 Dummy Constructor with only name.
 HybridCalculatorOriginal (RooAbsPdf &sb_model, RooAbsPdf &b_model, RooArgList &observables, const RooArgSet *nuisance_parameters=0, RooAbsPdf *prior_pdf=0, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor for HybridCalculator from pdf instances but without a data-set.
 HybridCalculatorOriginal (RooAbsData &data, RooAbsPdf &sb_model, RooAbsPdf &b_model, const RooArgSet *nuisance_parameters=0, RooAbsPdf *prior_pdf=0, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor for HybridCalculator using a data set and pdf instances.
 HybridCalculatorOriginal (RooAbsData &data, const ModelConfig &sb_model, const ModelConfig &b_model, bool GenerateBinned=false, int testStatistics=1, int ntoys=1000)
 Constructor passing a ModelConfig for the SBmodel and a ModelConfig for the B Model.
virtual ~HybridCalculatorOriginal ()
 Destructor of HybridCalculator.
virtual HybridResultGetHypoTest () const
 inherited methods from HypoTestCalculator interface
virtual void SetNullModel (const ModelConfig &)
virtual void SetAlternateModel (const ModelConfig &)
virtual void SetCommonPdf (RooAbsPdf &pdf)
virtual void SetNullPdf (RooAbsPdf &pdf)
virtual void SetAlternatePdf (RooAbsPdf &pdf)
virtual void SetData (RooAbsData &data)
virtual void SetNullParameters (const RooArgSet &)
virtual void SetAlternateParameters (const RooArgSet &)
void SetNuisancePdf (RooAbsPdf &prior_pdf)
void SetNuisanceParameters (const RooArgSet &params)
void SetNumberOfToys (unsigned int ntoys)
unsigned int GetNumberOfToys () const
void UseNuisance (bool on=true)
void SetGenerateBinned (bool on=true)
void SetTestStatistic (int index)
HybridResultCalculate (TH1 &data, unsigned int nToys, bool usePriors) const
HybridResultCalculate (RooAbsData &data, unsigned int nToys, bool usePriors) const
HybridResultCalculate (unsigned int nToys, bool usePriors) const
void PrintMore (const char *options) const
void PatchSetExtended (bool on=true)

Private Member Functions

void RunToys (std::vector< double > &bVals, std::vector< double > &sbVals, unsigned int nToys, bool usePriors) const
bool DoCheckInputs () const
void RunToys (std::vector< double > &bVals, std::vector< double > &sbVals, unsigned int nToys, bool usePriors) const
bool DoCheckInputs () const

Private Attributes

unsigned int fTestStatisticsIdx
unsigned int fNToys
RooAbsPdffSbModel
RooAbsPdffBModel
RooArgListfObservables
const RooArgSetfNuisanceParameters
RooAbsPdffPriorPdf
RooAbsDatafData
bool fGenerateBinned
bool fUsePriorPdf
bool fTmpDoExtended
RooAbsPdffSbModel
RooAbsPdffBModel
RooArgListfObservables
const RooArgSetfNuisanceParameters
RooAbsPdffPriorPdf
RooAbsDatafData

Detailed Description

Definition at line 40 of file HybridCalculatorOriginal.h.


Constructor & Destructor Documentation

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( const char *  name = 0  )  [explicit]

Dummy Constructor with only name.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsPdf sb_model,
RooAbsPdf b_model,
RooArgList observables,
const RooArgSet nuisance_parameters = 0,
RooAbsPdf prior_pdf = 0,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor for HybridCalculator from pdf instances but without a data-set.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsData data,
RooAbsPdf sb_model,
RooAbsPdf b_model,
const RooArgSet nuisance_parameters = 0,
RooAbsPdf prior_pdf = 0,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor for HybridCalculator using a data set and pdf instances.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsData data,
const ModelConfig sb_model,
const ModelConfig b_model,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor passing a ModelConfig for the SBmodel and a ModelConfig for the B Model.

virtual RooStats::HybridCalculatorOriginal::~HybridCalculatorOriginal (  )  [virtual]

Destructor of HybridCalculator.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( const char *  name = 0  )  [explicit]

Dummy Constructor with only name.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsPdf sb_model,
RooAbsPdf b_model,
RooArgList observables,
const RooArgSet nuisance_parameters = 0,
RooAbsPdf prior_pdf = 0,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor for HybridCalculator from pdf instances but without a data-set.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsData data,
RooAbsPdf sb_model,
RooAbsPdf b_model,
const RooArgSet nuisance_parameters = 0,
RooAbsPdf prior_pdf = 0,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor for HybridCalculator using a data set and pdf instances.

RooStats::HybridCalculatorOriginal::HybridCalculatorOriginal ( RooAbsData data,
const ModelConfig sb_model,
const ModelConfig b_model,
bool  GenerateBinned = false,
int  testStatistics = 1,
int  ntoys = 1000 
)

Constructor passing a ModelConfig for the SBmodel and a ModelConfig for the B Model.

virtual RooStats::HybridCalculatorOriginal::~HybridCalculatorOriginal (  )  [virtual]

Destructor of HybridCalculator.


Member Function Documentation

virtual HybridResult* RooStats::HybridCalculatorOriginal::GetHypoTest (  )  const [virtual]

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetNullModel ( const ModelConfig  )  [virtual]

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetAlternateModel ( const ModelConfig  )  [virtual]

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetCommonPdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 90 of file HybridCalculatorOriginal.h.

References fSbModel.

virtual void RooStats::HybridCalculatorOriginal::SetNullPdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 92 of file HybridCalculatorOriginal.h.

References fBModel.

virtual void RooStats::HybridCalculatorOriginal::SetAlternatePdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 94 of file HybridCalculatorOriginal.h.

References fSbModel.

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

Implements RooStats::HypoTestCalculator.

Definition at line 97 of file HybridCalculatorOriginal.h.

References data, and fData.

virtual void RooStats::HybridCalculatorOriginal::SetNullParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 100 of file HybridCalculatorOriginal.h.

virtual void RooStats::HybridCalculatorOriginal::SetAlternateParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 102 of file HybridCalculatorOriginal.h.

void RooStats::HybridCalculatorOriginal::SetNuisancePdf ( RooAbsPdf prior_pdf  )  [inline]

Definition at line 106 of file HybridCalculatorOriginal.h.

References fPriorPdf, and fUsePriorPdf.

void RooStats::HybridCalculatorOriginal::SetNuisanceParameters ( const RooArgSet params  )  [inline]

Definition at line 112 of file HybridCalculatorOriginal.h.

References fNuisanceParameters, and params.

void RooStats::HybridCalculatorOriginal::SetNumberOfToys ( unsigned int  ntoys  )  [inline]

Definition at line 115 of file HybridCalculatorOriginal.h.

References fNToys.

Referenced by rs801_HypoTestInverter().

unsigned int RooStats::HybridCalculatorOriginal::GetNumberOfToys (  )  const [inline]

Definition at line 118 of file HybridCalculatorOriginal.h.

References fNToys.

void RooStats::HybridCalculatorOriginal::UseNuisance ( bool  on = true  )  [inline]

Definition at line 121 of file HybridCalculatorOriginal.h.

References fUsePriorPdf.

Referenced by rs801_HypoTestInverter().

void RooStats::HybridCalculatorOriginal::SetGenerateBinned ( bool  on = true  )  [inline]

Definition at line 124 of file HybridCalculatorOriginal.h.

References fGenerateBinned.

void RooStats::HybridCalculatorOriginal::SetTestStatistic ( int  index  ) 

set the desired test statistics: index=1 : 2 * log( L_sb / L_b ) (DEFAULT) index=2 : number of generated events index=3 : profiled likelihood ratio if the index is different to any of those values, the default is used

Referenced by rs801_HypoTestInverter().

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( TH1 data,
unsigned int  nToys,
bool  usePriors 
) const

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( RooAbsData data,
unsigned int  nToys,
bool  usePriors 
) const

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( unsigned int  nToys,
bool  usePriors 
) const

void RooStats::HybridCalculatorOriginal::PrintMore ( const char *  options  )  const

void RooStats::HybridCalculatorOriginal::PatchSetExtended ( bool  on = true  )  [inline]

Definition at line 138 of file HybridCalculatorOriginal.h.

References fTmpDoExtended.

void RooStats::HybridCalculatorOriginal::RunToys ( std::vector< double > &  bVals,
std::vector< double > &  sbVals,
unsigned int  nToys,
bool  usePriors 
) const [private]

bool RooStats::HybridCalculatorOriginal::DoCheckInputs (  )  const [private]

virtual HybridResult* RooStats::HybridCalculatorOriginal::GetHypoTest (  )  const [virtual]

inherited methods from HypoTestCalculator interface

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetNullModel ( const ModelConfig  )  [virtual]

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetAlternateModel ( const ModelConfig  )  [virtual]

Implements RooStats::HypoTestCalculator.

virtual void RooStats::HybridCalculatorOriginal::SetCommonPdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 90 of file HybridCalculatorOriginal.h.

References fSbModel.

virtual void RooStats::HybridCalculatorOriginal::SetNullPdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 92 of file HybridCalculatorOriginal.h.

References fBModel.

virtual void RooStats::HybridCalculatorOriginal::SetAlternatePdf ( RooAbsPdf pdf  )  [inline, virtual]

Definition at line 94 of file HybridCalculatorOriginal.h.

References fSbModel.

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

Implements RooStats::HypoTestCalculator.

Definition at line 97 of file HybridCalculatorOriginal.h.

References data, and fData.

virtual void RooStats::HybridCalculatorOriginal::SetNullParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 100 of file HybridCalculatorOriginal.h.

virtual void RooStats::HybridCalculatorOriginal::SetAlternateParameters ( const RooArgSet  )  [inline, virtual]

Definition at line 102 of file HybridCalculatorOriginal.h.

void RooStats::HybridCalculatorOriginal::SetNuisancePdf ( RooAbsPdf prior_pdf  )  [inline]

Definition at line 106 of file HybridCalculatorOriginal.h.

References fPriorPdf, and fUsePriorPdf.

void RooStats::HybridCalculatorOriginal::SetNuisanceParameters ( const RooArgSet params  )  [inline]

Definition at line 112 of file HybridCalculatorOriginal.h.

References fNuisanceParameters, and params.

void RooStats::HybridCalculatorOriginal::SetNumberOfToys ( unsigned int  ntoys  )  [inline]

Definition at line 115 of file HybridCalculatorOriginal.h.

References fNToys.

unsigned int RooStats::HybridCalculatorOriginal::GetNumberOfToys (  )  const [inline]

Definition at line 118 of file HybridCalculatorOriginal.h.

References fNToys.

void RooStats::HybridCalculatorOriginal::UseNuisance ( bool  on = true  )  [inline]

Definition at line 121 of file HybridCalculatorOriginal.h.

References fUsePriorPdf.

void RooStats::HybridCalculatorOriginal::SetGenerateBinned ( bool  on = true  )  [inline]

Definition at line 124 of file HybridCalculatorOriginal.h.

References fGenerateBinned.

void RooStats::HybridCalculatorOriginal::SetTestStatistic ( int  index  ) 

set the desired test statistics: index=1 : 2 * log( L_sb / L_b ) (DEFAULT) index=2 : number of generated events index=3 : profiled likelihood ratio if the index is different to any of those values, the default is used

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( TH1 data,
unsigned int  nToys,
bool  usePriors 
) const

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( RooAbsData data,
unsigned int  nToys,
bool  usePriors 
) const

HybridResult* RooStats::HybridCalculatorOriginal::Calculate ( unsigned int  nToys,
bool  usePriors 
) const

void RooStats::HybridCalculatorOriginal::PrintMore ( const char *  options  )  const

void RooStats::HybridCalculatorOriginal::PatchSetExtended ( bool  on = true  )  [inline]

Definition at line 138 of file HybridCalculatorOriginal.h.

References fTmpDoExtended.

void RooStats::HybridCalculatorOriginal::RunToys ( std::vector< double > &  bVals,
std::vector< double > &  sbVals,
unsigned int  nToys,
bool  usePriors 
) const [private]

bool RooStats::HybridCalculatorOriginal::DoCheckInputs (  )  const [private]


Member Data Documentation

unsigned int RooStats::HybridCalculatorOriginal::fTestStatisticsIdx [private]

Definition at line 147 of file HybridCalculatorOriginal.h.

unsigned int RooStats::HybridCalculatorOriginal::fNToys [private]

Definition at line 148 of file HybridCalculatorOriginal.h.

Referenced by GetNumberOfToys(), and SetNumberOfToys().

RooAbsPdf* RooStats::HybridCalculatorOriginal::fSbModel [private]

Definition at line 149 of file HybridCalculatorOriginal.h.

Referenced by SetAlternatePdf(), and SetCommonPdf().

RooAbsPdf* RooStats::HybridCalculatorOriginal::fBModel [private]

Definition at line 150 of file HybridCalculatorOriginal.h.

Referenced by SetNullPdf().

RooArgList* RooStats::HybridCalculatorOriginal::fObservables [mutable, private]

Definition at line 151 of file HybridCalculatorOriginal.h.

const RooArgSet* RooStats::HybridCalculatorOriginal::fNuisanceParameters [private]

Definition at line 152 of file HybridCalculatorOriginal.h.

Referenced by SetNuisanceParameters().

RooAbsPdf* RooStats::HybridCalculatorOriginal::fPriorPdf [private]

Definition at line 153 of file HybridCalculatorOriginal.h.

Referenced by SetNuisancePdf().

RooAbsData* RooStats::HybridCalculatorOriginal::fData [private]

Definition at line 154 of file HybridCalculatorOriginal.h.

Referenced by SetData().

bool RooStats::HybridCalculatorOriginal::fGenerateBinned [private]

Definition at line 155 of file HybridCalculatorOriginal.h.

Referenced by SetGenerateBinned().

bool RooStats::HybridCalculatorOriginal::fUsePriorPdf [private]

Definition at line 156 of file HybridCalculatorOriginal.h.

Referenced by SetNuisancePdf(), and UseNuisance().

bool RooStats::HybridCalculatorOriginal::fTmpDoExtended [private]

Definition at line 157 of file HybridCalculatorOriginal.h.

Referenced by PatchSetExtended().

RooAbsPdf* RooStats::HybridCalculatorOriginal::fSbModel [private]

Definition at line 149 of file HybridCalculatorOriginal.h.

RooAbsPdf* RooStats::HybridCalculatorOriginal::fBModel [private]

Definition at line 150 of file HybridCalculatorOriginal.h.

RooArgList* RooStats::HybridCalculatorOriginal::fObservables [mutable, private]

Definition at line 151 of file HybridCalculatorOriginal.h.

const RooArgSet* RooStats::HybridCalculatorOriginal::fNuisanceParameters [private]

Definition at line 152 of file HybridCalculatorOriginal.h.

RooAbsPdf* RooStats::HybridCalculatorOriginal::fPriorPdf [private]

Definition at line 153 of file HybridCalculatorOriginal.h.

RooAbsData* RooStats::HybridCalculatorOriginal::fData [private]

Definition at line 154 of file HybridCalculatorOriginal.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