11#ifndef ROOSTATS_RatioOfProfiledLikelihoodsTestStat 
   12#define ROOSTATS_RatioOfProfiledLikelihoodsTestStat 
  127      const TString GetVarName()
 const override { 
return "log(L(#mu_{1},#hat{#nu}_{1}) / L(#mu_{0},#hat{#nu}_{0}))"; }
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
RooAbsData is the common abstract base class for binned and unbinned datasets.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet * snapshot(bool deepCopy=true) const
Use RooAbsCollection::snapshot(), but return as RooArgSet.
 
ProfileLikelihoodTestStat is an implementation of the TestStatistic interface that calculates the pro...
 
void SetPrintLevel(Int_t printlevel)
 
virtual void EnableDetailedOutput(bool e=true, bool withErrorsAndPulls=false)
 
void SetConditionalObservables(const RooArgSet &set) override
set the conditional observables which will be used when creating the NLL so the pdf's will not be nor...
 
void SetReuseNLL(bool flag)
 
void SetGlobalObservables(const RooArgSet &set) override
set the global observables which will be used when creating the NLL so the constraint pdf's will be n...
 
void SetTolerance(double tol)
 
void SetMinimizer(const char *minimizer)
 
void SetStrategy(Int_t strategy)
 
TestStatistic that returns the ratio of profiled likelihoods.
 
static void SetAlwaysReuseNLL(bool flag)
 
void SetReuseNLL(bool flag)
 
double Evaluate(RooAbsData &data, RooArgSet &nullParamsOfInterest) override
evaluate the ratio of profile likelihood
 
void SetSubtractMLE(bool subtract)
 
void SetTolerance(double tol)
 
void SetPrintLevel(Int_t printLevel)
 
void SetGlobalObservables(const RooArgSet &set) override
set the global observables which will be used when creating the NLL so the constraint pdf's will be n...
 
const TString GetVarName() const override
 
void SetConditionalObservables(const RooArgSet &set) override
set the conditional observables which will be used when creating the NLL so the pdf's will not be nor...
 
void SetMinimizer(const char *minimizer)
 
~RatioOfProfiledLikelihoodsTestStat(void) override
 
static bool fgAlwaysReuseNll
 
ProfileLikelihoodTestStat fAltProfile
 
RatioOfProfiledLikelihoodsTestStat(RooAbsPdf &nullPdf, RooAbsPdf &altPdf, const RooArgSet *altPOI=nullptr)
 
RatioOfProfiledLikelihoodsTestStat()
 
void SetStrategy(Int_t strategy)
 
bool fDetailedOutputEnabled
 
virtual void EnableDetailedOutput(bool e=true)
 
RooArgSet * fDetailedOutput
 
const RooArgSet * GetDetailedOutput(void) const override
Returns detailed output.
 
ProfileLikelihoodTestStat fNullProfile
 
double ProfiledLikelihood(RooAbsData &data, RooArgSet &poi, RooAbsPdf &pdf)
returns -logL(poi, conditional MLE of nuisance params) it does not subtract off the global MLE becaus...
 
TestStatistic is an interface class to provide a facility for construction test statistics distributi...
 
Namespace for the RooStats classes.