#include <HybridCalculatorOriginal.h>
Inheritance diagram for RooStats::HybridCalculatorOriginal:
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 ¶ms) |
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 ¶ms) |
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 |
Definition at line 40 of file HybridCalculatorOriginal.h.
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.
virtual HybridResult* RooStats::HybridCalculatorOriginal::GetHypoTest | ( | ) | const [virtual] |
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 & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetNullPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetAlternatePdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetData | ( | RooAbsData & | data | ) | [inline, virtual] |
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] |
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] |
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] |
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] |
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] |
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 & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetNullPdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetAlternatePdf | ( | RooAbsPdf & | ) | [inline, virtual] |
virtual void RooStats::HybridCalculatorOriginal::SetData | ( | RooAbsData & | data | ) | [inline, virtual] |
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] |
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] |
unsigned int RooStats::HybridCalculatorOriginal::GetNumberOfToys | ( | ) | const [inline] |
void RooStats::HybridCalculatorOriginal::UseNuisance | ( | bool | on = true |
) | [inline] |
void RooStats::HybridCalculatorOriginal::SetGenerateBinned | ( | bool | on = true |
) | [inline] |
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] |
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] |
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().
Definition at line 149 of file HybridCalculatorOriginal.h.
Referenced by SetAlternatePdf(), and SetCommonPdf().
RooArgList* RooStats::HybridCalculatorOriginal::fObservables [mutable, private] |
Definition at line 151 of file HybridCalculatorOriginal.h.
const RooArgSet* RooStats::HybridCalculatorOriginal::fNuisanceParameters [private] |
bool RooStats::HybridCalculatorOriginal::fGenerateBinned [private] |
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 149 of file HybridCalculatorOriginal.h.
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.
Definition at line 153 of file HybridCalculatorOriginal.h.
Definition at line 154 of file HybridCalculatorOriginal.h.