51 double nominal, vector<double> low, vector<double> high) :
53 _paramList(
"paramList",
"List of paramficients",this),
54 _nominal(nominal), _low(low), _high(high)
63 coutE(InputArguments) <<
"LinInterpVar::ctor(" <<
GetName() <<
") ERROR: paramficient " << param->
GetName()
64 <<
" is not of type RooAbsReal" << endl ;
78 _paramList(
"paramList",
"List of coefficients",this),
88 _paramList(
"paramList",this,other._paramList),
89 _nominal(other._nominal), _low(other._low), _high(other._high)
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
TIterator * createIterator(Bool_t dir=kIterForward) const
TIterator-style iteration over contained elements.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Double_t getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooArgList is a container object that can hold multiple RooAbsArg objects.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE) override
Reimplementation of standard RooArgList::add()
RooAbsReal that does piecewise-linear interpolations.
virtual ~LinInterpVar()
Destructor.
std::vector< double > _low
Double_t evaluate() const
do not persist
LinInterpVar()
Default constructor.
std::vector< double > _high
Iterator abstract base class.
virtual TObject * Next()=0
virtual const char * GetName() const
Returns name of object.
Namespace for the RooStats classes.
static uint64_t sum(uint64_t i)