ROOT 6.10/09 Reference Guide |
ProfileLikelihoodTestStat is an implementation of the TestStatistic interface that calculates the profile likelihood ratio at a particular parameter point given a dataset.
It does not constitute a statistical test, for that one may either use:
Definition at line 32 of file ProfileLikelihoodTestStat.h.
Public Member Functions | |
ProfileLikelihoodTestStat () | |
ProfileLikelihoodTestStat (RooAbsPdf &pdf) | |
virtual | ~ProfileLikelihoodTestStat () |
virtual void | EnableDetailedOutput (bool e=true, bool withErrorsAndPulls=false) |
virtual Double_t | Evaluate (RooAbsData &data, RooArgSet ¶msOfInterest) |
Main interface to evaluate the test statistic on a dataset given the values for the Null Parameters Of Interest. More... | |
virtual Double_t | EvaluateProfileLikelihood (int type, RooAbsData &data, RooArgSet ¶msOfInterest) |
internal function to evaluate test statistics can do depending on type: 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 RooAbsPdf * | GetPdf () const |
virtual const TString | GetVarName () const |
bool | IsOneSidedDiscovery () const |
bool | IsTwoSided () const |
virtual void | SetConditionalObservables (const RooArgSet &set) |
void | SetLOffset (Bool_t flag=kTRUE) |
void | SetMinimizer (const char *minimizer) |
void | SetOneSided (Bool_t flag=true) |
void | SetOneSidedDiscovery (Bool_t flag=true) |
void | SetPrintLevel (Int_t printlevel) |
void | SetReuseNLL (Bool_t flag) |
void | SetSigned (Bool_t flag=true) |
void | SetStrategy (Int_t strategy) |
void | SetTolerance (double tol) |
virtual void | SetVarName (const char *name) |
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 Types | |
enum | LimitType { twoSided, oneSided, oneSidedDiscovery } |
Private Member Functions | |
RooFitResult * | GetMinNLL () |
find minimum of NLL using RooMinimizer More... | |
Static Private Attributes | |
static Bool_t | fgAlwaysReuseNll = kTRUE |
#include <RooStats/ProfileLikelihoodTestStat.h>
|
private |
Enumerator | |
---|---|
twoSided | |
oneSided | |
oneSidedDiscovery |
Definition at line 34 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 37 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 58 of file ProfileLikelihoodTestStat.h.
|
inlinevirtual |
Definition at line 79 of file ProfileLikelihoodTestStat.h.
|
inlinevirtual |
Definition at line 113 of file ProfileLikelihoodTestStat.h.
|
inlinevirtual |
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 106 of file ProfileLikelihoodTestStat.h.
|
virtual |
internal function to evaluate test statistics can do depending on type:
Definition at line 56 of file ProfileLikelihoodTestStat.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 119 of file ProfileLikelihoodTestStat.h.
|
private |
find minimum of NLL using RooMinimizer
Definition at line 299 of file ProfileLikelihoodTestStat.cxx.
|
inlinevirtual |
Definition at line 136 of file ProfileLikelihoodTestStat.h.
|
inlinevirtual |
Implements RooStats::TestStatistic.
Definition at line 134 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 93 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 92 of file ProfileLikelihoodTestStat.h.
Definition at line 47 of file ProfileLikelihoodTestStat.cxx.
|
inlinevirtual |
Definition at line 131 of file ProfileLikelihoodTestStat.h.
Definition at line 98 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 100 of file ProfileLikelihoodTestStat.h.
Definition at line 87 of file ProfileLikelihoodTestStat.h.
Definition at line 88 of file ProfileLikelihoodTestStat.h.
Definition at line 103 of file ProfileLikelihoodTestStat.h.
Definition at line 97 of file ProfileLikelihoodTestStat.h.
Definition at line 89 of file ProfileLikelihoodTestStat.h.
Definition at line 101 of file ProfileLikelihoodTestStat.h.
|
inline |
Definition at line 102 of file ProfileLikelihoodTestStat.h.
|
inlinevirtual |
Definition at line 133 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 149 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 160 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 159 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 157 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 158 of file ProfileLikelihoodTestStat.h.
Definition at line 164 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 150 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 152 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 170 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 166 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 148 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 147 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 169 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 165 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 153 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 167 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 168 of file ProfileLikelihoodTestStat.h.
|
private |
Definition at line 162 of file ProfileLikelihoodTestStat.h.