12#ifndef ROOSTATS_MinNLLTestStat
13#define ROOSTATS_MinNLLTestStat
58 if (
this == &rhs)
return *
this;
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Abstract base class for binned and unbinned datasets.
Abstract interface for all probability density functions.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
MinNLLTestStat is an implementation of the TestStatistic interface that calculates the minimum value ...
double Evaluate(RooAbsData &data, RooArgSet ¶msOfInterest) override
Main interface to evaluate the test statistic on a dataset given the values for the Null Parameters O...
void SetLOffset(bool flag=true)
MinNLLTestStat(const MinNLLTestStat &rhs)
void SetReuseNLL(bool flag)
void SetPrintLevel(Int_t printlevel)
void SetStrategy(Int_t strategy)
void SetOneSidedDiscovery(bool flag=true)
~MinNLLTestStat() override
virtual void SetVarName(const char *name)
void SetTolerance(double tol)
MinNLLTestStat(RooAbsPdf &pdf)
void SetMinimizer(const char *minimizer)
MinNLLTestStat & operator=(const MinNLLTestStat &rhs)
ProfileLikelihoodTestStat * fProflts
void SetOneSided(bool flag=true)
virtual void EnableDetailedOutput(bool e=true)
const RooArgSet * GetDetailedOutput(void) const override
return detailed output: for fits this can be pulls, processing time, ... The returned pointer will no...
const TString GetVarName() const override
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 SetOneSidedDiscovery(bool flag=true)
void SetReuseNLL(bool flag)
void SetTolerance(double tol)
void SetLOffset(bool flag=true)
virtual double EvaluateProfileLikelihood(int type, RooAbsData &data, RooArgSet ¶msOfInterest)
evaluate the profile likelihood ratio (type = 0) or the minimum of likelihood (type=1) or the conditi...
const RooArgSet * GetDetailedOutput(void) const override
Returns detailed output.
const TString GetVarName() const override
void SetOneSided(bool flag=true)
virtual void SetVarName(const char *name)
virtual RooAbsPdf * GetPdf() const
void SetMinimizer(const char *minimizer)
void SetStrategy(Int_t strategy)
TestStatistic is an interface class to provide a facility for construction test statistics distributi...
Namespace for the RooStats classes.