ROOT
6.07/01
Reference Guide
|
TestStatistic that returns the ratio of profiled likelihoods.
By default the calculation is:
\[ \log{ \frac{ \lambda( \mu_{alt} , {conditional \: MLE \: for \: alt \: nuisance}) } { \lambda(\mu_{null} , {conditional \: MLE \: for \: null \: nuisance}) } } \]
where \( \lambda \) is the profile likeihood ratio, so the MLE for the null and alternate are subtracted off.
If SetSubtractMLE(false)
then it calculates:
Definition at line 73 of file RatioOfProfiledLikelihoodsTestStat.h.
Public Member Functions | |
RatioOfProfiledLikelihoodsTestStat () | |
RatioOfProfiledLikelihoodsTestStat (RooAbsPdf &nullPdf, RooAbsPdf &altPdf, const RooArgSet *altPOI=0) | |
~RatioOfProfiledLikelihoodsTestStat (void) | |
Double_t | ProfiledLikelihood (RooAbsData &data, RooArgSet &poi, RooAbsPdf &pdf) |
returns -logL(poi, conditonal MLE of nuisance params) subtract off the global MLE or not depending on the option It is the numerator or the denominator of the ratio (depending on the pdf) L.M. More... | |
virtual Double_t | Evaluate (RooAbsData &data, RooArgSet &nullParamsOfInterest) |
evaluate the ratio of profile likelihood More... | |
virtual void | EnableDetailedOutput (bool e=true) |
void | SetReuseNLL (Bool_t flag) |
void | SetMinimizer (const char *minimizer) |
void | SetStrategy (Int_t strategy) |
void | SetTolerance (Double_t tol) |
void | SetPrintLevel (Int_t printLevel) |
virtual void | SetConditionalObservables (const RooArgSet &set) |
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 |
void | SetSubtractMLE (bool subtract) |
Public Member Functions inherited from RooStats::TestStatistic | |
virtual | ~TestStatistic () |
virtual bool | PValueIsRightTail (void) const |
Defines the sign convention of the test statistic. Overwrite function if necessary. More... | |
Static Public Member Functions | |
static void | SetAlwaysReuseNLL (Bool_t flag) |
Private Attributes | |
ProfileLikelihoodTestStat | fNullProfile |
ProfileLikelihoodTestStat | fAltProfile |
RooArgSet * | fAltPOI |
Bool_t | fSubtractMLE |
bool | fDetailedOutputEnabled |
RooArgSet * | fDetailedOutput |
Static Private Attributes | |
static Bool_t | fgAlwaysReuseNll = kTRUE |
#include <RooStats/RatioOfProfiledLikelihoodsTestStat.h>
|
inline |
Definition at line 77 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inline |
Definition at line 88 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inline |
Definition at line 106 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inlinevirtual |
Definition at line 121 of file RatioOfProfiledLikelihoodsTestStat.h.
|
virtual |
evaluate the ratio of profile likelihood
Implements RooStats::TestStatistic.
Definition at line 51 of file RatioOfProfiledLikelihoodsTestStat.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 158 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inlinevirtual |
Implements RooStats::TestStatistic.
Definition at line 171 of file RatioOfProfiledLikelihoodsTestStat.h.
Double_t RooStats::RatioOfProfiledLikelihoodsTestStat::ProfiledLikelihood | ( | RooAbsData & | data, |
RooArgSet & | poi, | ||
RooAbsPdf & | |||
) |
returns -logL(poi, conditonal MLE of nuisance params) subtract off the global MLE or not depending on the option It is the numerator or the denominator of the ratio (depending on the pdf) L.M.
: not sure why this method is needed now
Definition at line 32 of file RatioOfProfiledLikelihoodsTestStat.cxx.
Definition at line 24 of file RatioOfProfiledLikelihoodsTestStat.cxx.
|
inlinevirtual |
Definition at line 153 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inline |
Definition at line 134 of file RatioOfProfiledLikelihoodsTestStat.h.
Definition at line 146 of file RatioOfProfiledLikelihoodsTestStat.h.
Definition at line 129 of file RatioOfProfiledLikelihoodsTestStat.h.
Definition at line 138 of file RatioOfProfiledLikelihoodsTestStat.h.
|
inline |
Definition at line 175 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by ClassImp(), and StandardHypoTestDemo().
Definition at line 142 of file RatioOfProfiledLikelihoodsTestStat.h.
|
private |
Definition at line 182 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by RatioOfProfiledLikelihoodsTestStat(), and ~RatioOfProfiledLikelihoodsTestStat().
|
private |
Definition at line 180 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by EnableDetailedOutput(), SetConditionalObservables(), SetMinimizer(), SetPrintLevel(), SetReuseNLL(), SetStrategy(), and SetTolerance().
|
private |
Definition at line 187 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by GetDetailedOutput(), and ~RatioOfProfiledLikelihoodsTestStat().
|
private |
Definition at line 186 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by EnableDetailedOutput().
Definition at line 184 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by SetAlwaysReuseNLL().
|
private |
Definition at line 179 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by EnableDetailedOutput(), SetConditionalObservables(), SetMinimizer(), SetPrintLevel(), SetReuseNLL(), SetStrategy(), and SetTolerance().
|
private |
Definition at line 183 of file RatioOfProfiledLikelihoodsTestStat.h.
Referenced by SetSubtractMLE().