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; }
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
#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...
RooArgList is a container object that can hold multiple RooAbsArg objects.
A class to maintain the context for squashing of RooFit models into code.
std::vector< int > _interpCode
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 setHigh(RooAbsReal ¶m, double newHigh)
const std::vector< int > & interpolationCodes() const
void translate(RooFit::Detail::CodeSquashContext &ctx) const override
This function defines a translation for each RooAbsReal based object that can be used to express the ...
void computeBatch(double *output, size_t size, RooFit::Detail::DataMap const &) const override
Base function for computing multiple values of a RooAbsReal.
void setAllInterpCodes(int code)
const RooListProxy & variables() const
std::vector< double > _low
double evaluate() const override
Calculate and return value of polynomial.
TObject * clone(const char *newname) const override
void setGlobalBoundary(double boundary)
const std::vector< double > & high() const
~FlexibleInterpVar() override
Destructor.
const std::vector< double > & low() const
void setNominal(double newNominal)
virtual void printFlexibleInterpVars(std::ostream &os) const
FlexibleInterpVar()
Default constructor.
Mother of all ROOT objects.
Namespace for the RooStats classes.