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 HybridResult * GetHypoTest () 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)
HybridResult * Calculate (TH1 &data, unsigned int nToys, bool usePriors) const
HybridResult * Calculate (RooAbsData &data, unsigned int nToys, bool usePriors) const
HybridResult * Calculate (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 HybridResult * GetHypoTest () 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)
HybridResult * Calculate (TH1 &data, unsigned int nToys, bool usePriors) const
HybridResult * Calculate (RooAbsData &data, unsigned int nToys, bool usePriors) const
HybridResult * Calculate (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
RooAbsPdf * fSbModel
RooAbsPdf * fBModel
RooArgList * fObservables
const RooArgSet * fNuisanceParameters
RooAbsPdf * fPriorPdf
RooAbsData * fData
bool fGenerateBinned
bool fUsePriorPdf
bool fTmpDoExtended
RooAbsPdf * fSbModel
RooAbsPdf * fBModel
RooArgList * fObservables
const RooArgSet * fNuisanceParameters
RooAbsPdf * fPriorPdf
RooAbsData * fData

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