11 #ifndef ROOSTATS_LININTERPVAR
12 #define ROOSTATS_LININTERPVAR
22 namespace HistFactory{
24 class LinInterpVar :
public RooAbsReal {
28 LinInterpVar(
const char *name,
const char *title,
29 const RooArgList& _paramList,
double nominal, std::vector<double> low, std::vector<double> high);
31 LinInterpVar(
const char *name,
const char *title);
32 LinInterpVar(
const LinInterpVar&,
const char*);
34 virtual TObject* clone(
const char* newname)
const {
return new LinInterpVar(*
this, newname); }
35 virtual ~LinInterpVar() ;
40 RooListProxy _paramList ;
42 std::vector<double> _low;
43 std::vector<double> _high;
45 TIterator* _paramIter ;
47 Double_t evaluate()
const;
49 ClassDef(RooStats::HistFactory::LinInterpVar,1)