28using std::vector, std::endl;
39 double nominal, vector<double> low, vector<double> high) :
41 _paramList(
"paramList",
"List of paramficients",this),
45 for (
auto param : paramList) {
47 coutE(InputArguments) <<
"LinInterpVar::ctor(" <<
GetName() <<
") ERROR: paramficient " << param->GetName()
48 <<
" is not of type RooAbsReal" << endl ;
60 _paramList(
"paramList",
"List of coefficients",this),
88 if (param->getVal() > 0) {
ROOT::RRangeCast< T, false, Range_t > static_range_cast(Range_t &&coll)
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooAbsReal that does piecewise-linear interpolations.
std::vector< double > _low
std::vector< double > _high
double evaluate() const override
Calculate and return value of polynomial.
const char * GetName() const override
Returns name of object.
Namespace for the RooStats classes.
static uint64_t sum(uint64_t i)