#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.
1.5.1