TestStatistic class that returns -log(L[null] / L[alt]) where L is the likelihood.
It is often called as the LEP Test statistic.
Definition at line 24 of file SimpleLikelihoodRatioTestStat.h.
Public Member Functions | |
| SimpleLikelihoodRatioTestStat () | |
| SimpleLikelihoodRatioTestStat (RooAbsPdf &nullPdf, RooAbsPdf &altPdf) | |
| SimpleLikelihoodRatioTestStat (RooAbsPdf &nullPdf, RooAbsPdf &altPdf, const RooArgSet &nullParameters, const RooArgSet &altParameters) | |
| virtual | ~SimpleLikelihoodRatioTestStat () |
| virtual void | EnableDetailedOutput (bool e=true) |
| virtual Double_t | Evaluate (RooAbsData &data, RooArgSet &nullPOI) |
| Main interface to evaluate the test statistic on a dataset given the values for the Null Parameters Of Interest. More... | |
| virtual const RooArgSet * | GetDetailedOutput (void) const |
| return detailed output: for fits this can be pulls, processing time, ... The returned pointer will not loose validity until another call to Evaluate. More... | |
| virtual const TString | GetVarName () const |
| bool | ParamsAreEqual () |
| void | SetAltParameters (const RooArgSet &altParameters) |
| virtual void | SetConditionalObservables (const RooArgSet &set) |
| interface to set conditional observables. If a test statistics needs them it will re-implement this function More... | |
| virtual void | SetGlobalObservables (const RooArgSet &set) |
| interface to set global observables. If a test statistics needs them it will re-implement this function More... | |
| void | SetNullParameters (const RooArgSet &nullParameters) |
| void | SetReuseNLL (Bool_t flag) |
Public Member Functions inherited from RooStats::TestStatistic | |
| virtual | ~TestStatistic () |
| virtual Double_t | Evaluate (RooAbsData &data, RooArgSet &nullPOI)=0 |
| Main interface to evaluate the test statistic on a dataset given the values for the Null Parameters Of Interest. More... | |
| virtual const RooArgSet * | GetDetailedOutput () const |
| return detailed output: for fits this can be pulls, processing time, ... The returned pointer will not loose validity until another call to Evaluate. More... | |
| virtual const TString | GetVarName () const =0 |
| virtual bool | PValueIsRightTail (void) const |
| Defines the sign convention of the test statistic. Overwrite function if necessary. More... | |
| virtual void | SetConditionalObservables (const RooArgSet &) |
| interface to set conditional observables. If a test statistics needs them it will re-implement this function More... | |
| virtual void | SetGlobalObservables (const RooArgSet &) |
| interface to set global observables. If a test statistics needs them it will re-implement this function More... | |
Static Public Member Functions | |
| static void | SetAlwaysReuseNLL (Bool_t flag) |
Private Attributes | |
| RooArgSet * | fAltParameters |
| RooAbsPdf * | fAltPdf |
| RooArgSet | fConditionalObs |
| RooArgSet * | fDetailedOutput |
| bool | fDetailedOutputEnabled |
| bool | fFirstEval |
| RooArgSet | fGlobalObs |
| RooAbsReal * | fNllAlt |
| transient copy of the null NLL More... | |
| RooAbsReal * | fNllNull |
| RooArgSet * | fNullParameters |
| RooAbsPdf * | fNullPdf |
| Bool_t | fReuseNll |
Static Private Attributes | |
| static Bool_t | fgAlwaysReuseNll = kTRUE |
| transient copy of the alt NLL More... | |
#include <RooStats/SimpleLikelihoodRatioTestStat.h>
|
inline |
Definition at line 29 of file SimpleLikelihoodRatioTestStat.h.
|
inline |
Definition at line 44 of file SimpleLikelihoodRatioTestStat.h.
|
inline |
Definition at line 71 of file SimpleLikelihoodRatioTestStat.h.
|
inlinevirtual |
Definition at line 96 of file SimpleLikelihoodRatioTestStat.h.
|
inlinevirtual |
Definition at line 155 of file SimpleLikelihoodRatioTestStat.h.
|
virtual |
Main interface to evaluate the test statistic on a dataset given the values for the Null Parameters Of Interest.
Implements RooStats::TestStatistic.
Definition at line 30 of file SimpleLikelihoodRatioTestStat.cxx.
|
inlinevirtual |
return detailed output: for fits this can be pulls, processing time, ... The returned pointer will not loose validity until another call to Evaluate.
Reimplemented from RooStats::TestStatistic.
Definition at line 156 of file SimpleLikelihoodRatioTestStat.h.
|
inlinevirtual |
Implements RooStats::TestStatistic.
Definition at line 158 of file SimpleLikelihoodRatioTestStat.h.
|
inline |
Definition at line 125 of file SimpleLikelihoodRatioTestStat.h.
|
inline |
Definition at line 117 of file SimpleLikelihoodRatioTestStat.h.
Definition at line 28 of file SimpleLikelihoodRatioTestStat.cxx.
|
inlinevirtual |
interface to set conditional observables. If a test statistics needs them it will re-implement this function
Reimplemented from RooStats::TestStatistic.
Definition at line 146 of file SimpleLikelihoodRatioTestStat.h.
|
inlinevirtual |
interface to set global observables. If a test statistics needs them it will re-implement this function
Reimplemented from RooStats::TestStatistic.
Definition at line 150 of file SimpleLikelihoodRatioTestStat.h.
|
inline |
Definition at line 109 of file SimpleLikelihoodRatioTestStat.h.
Definition at line 106 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 167 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 165 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 168 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 173 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 172 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 170 of file SimpleLikelihoodRatioTestStat.h.
transient copy of the alt NLL
Definition at line 177 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 169 of file SimpleLikelihoodRatioTestStat.h.
|
private |
transient copy of the null NLL
Definition at line 176 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 175 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 166 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 164 of file SimpleLikelihoodRatioTestStat.h.
|
private |
Definition at line 178 of file SimpleLikelihoodRatioTestStat.h.