11 #ifndef ROOSTATS_FLEXIBLEINTERPVAR
12 #define ROOSTATS_FLEXIBLEINTERPVAR
23 namespace HistFactory{
35 double nominal, std::vector<double> low, std::vector<double> high);
38 const RooArgList& _paramList,
double nominal, std::vector<double> low,
39 std::vector<double> high,std::vector<int> code);
void setGlobalBoundary(double boundary)
virtual void printMultiline(std::ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
Structure printing.
void setNominal(Double_t newNominal)
double PolyInterpValue(int i, double x) const
std::vector< double > _low
void setInterpCode(RooAbsReal ¶m, int code)
virtual void printFlexibleInterpVars(std::ostream &os) const
Iterator abstract base class.
#define ClassDef(name, id)
Double_t evaluate() const
cached polynomial coefficients
FlexibleInterpVar()
Default constructor.
RooRealVar represents a fundamental (non-derived) real valued object.
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
void setLow(RooAbsReal ¶m, Double_t newLow)
Bool_t _logInit
do not persist
static void indent(ostringstream &buf, int indent_level)
RooListProxy is the concrete proxy for RooArgList objects.
void printAllInterpCodes()
virtual ~FlexibleInterpVar()
Destructor.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual TObject * clone(const char *newname) const
Mother of all ROOT objects.
std::vector< double > _polCoeff
flag used for chaching polynomial coefficients
void setAllInterpCodes(int code)
std::vector< double > _high
void setHigh(RooAbsReal ¶m, Double_t newHigh)
std::vector< int > _interpCode