11#ifndef ROOSTATS_ConfInterval
12#define ROOSTATS_ConfInterval
47 if (&other==
this) {
return *
this; }
#define ClassDefOverride(name, id)
RooArgSet is a container object that can hold multiple RooAbsArg objects.
ConfInterval is an interface class for a generic interval in the RooStats framework.
virtual double ConfidenceLevel() const =0
return confidence level
virtual bool IsInInterval(const RooArgSet &) const =0
check if given point is in the interval
~ConfInterval() override
destructor
ConfInterval & operator=(const ConfInterval &other)
operator=
virtual bool CheckParameters(const RooArgSet &) const =0
check if parameters are correct (i.e. they are the POI of this interval)
virtual void SetConfidenceLevel(double cl)=0
used to set confidence level. Keep pure virtual
virtual RooArgSet * GetParameters() const =0
return list of parameters of interest defining this interval (return a new cloned list)
ConfInterval(const char *name=nullptr)
constructor given name and title
The TNamed class is the base class for all named ROOT classes.
TNamed & operator=(const TNamed &rhs)
TNamed assignment operator.
Namespace for the RooStats classes.