11#ifndef ROOSTATS_FLEXIBLEINTERPVAR
12#define ROOSTATS_FLEXIBLEINTERPVAR
29 double nominal, std::vector<double>
const&
low, std::vector<double>
const&
high);
33 std::vector<double>
const&
high,std::vector<int>
const& code);
56 const std::vector<double>&
low()
const {
return _low; }
57 const std::vector<double>&
high()
const {
return _high; }
RooCollectionProxy< RooArgList > RooListProxy
int Int_t
Signed integer 4 bytes (int).
#define ClassDefOverride(name, id)
static void indent(ostringstream &buf, int indent_level)
Abstract base class for objects that represent a real value and implements functionality common to al...
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
RooArgList is a container object that can hold multiple RooAbsArg objects.
std::vector< int > _interpCode
void doEval(RooFit::EvalContext &) const override
Base function for computing multiple values of a RooAbsReal.
std::vector< double > _high
void printMultiline(std::ostream &os, Int_t contents, bool verbose=false, TString indent="") const override
Interface for detailed printing of object.
void setInterpCode(RooAbsReal ¶m, int code)
void printAllInterpCodes()
void setLow(RooAbsReal ¶m, double newLow)
void setInterpCodeForParam(int iParam, int code)
void setHigh(RooAbsReal ¶m, double newHigh)
const std::vector< int > & interpolationCodes() const
double globalBoundary() const
void setAllInterpCodes(int code)
const RooListProxy & variables() const
std::vector< double > _low
double evaluate() const override
Calculate and return value of polynomial.
void setGlobalBoundary(double boundary)
const std::vector< double > & high() const
~FlexibleInterpVar() override
Destructor.
const std::vector< double > & low() const
void setNominal(double newNominal)
TObject * clone(const char *newname=nullptr) const override
virtual void printFlexibleInterpVars(std::ostream &os) const
FlexibleInterpVar()
Default constructor.
TObject()
TObject constructor.
Namespace for the RooStats classes.