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)
void setNominal(Double_t newNominal)
std::vector< double > _low
void setInterpCode(RooAbsReal ¶m, int code)
Iterator abstract base class.
Double_t evaluate() const
cached polynomial coefficients
double PolyInterpValue(int i, double x) const
#define ClassDef(name, id)
FlexibleInterpVar()
Default constructor.
RooRealVar represents a fundamental (non-derived) real valued object.
virtual void printMultiline(std::ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
Structure printing.
virtual void printFlexibleInterpVars(std::ostream &os) const
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()
Namespace for the RooStats classes.
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