28 class RooPolyVar :
public RooAbsReal {
32 RooPolyVar(
const char* name,
const char* title, RooAbsReal& x) ;
33 RooPolyVar(
const char *name,
const char *title,
34 RooAbsReal& _x,
const RooArgList& _coefList, Int_t lowestOrder=0) ;
36 RooPolyVar(
const RooPolyVar& other,
const char* name = 0);
37 virtual TObject* clone(
const char* newname)
const {
return new RooPolyVar(*
this, newname); }
38 virtual ~RooPolyVar() ;
40 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
41 Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
46 RooListProxy _coefList ;
49 mutable std::vector<Double_t> _wksp;
51 Double_t evaluate()
const;
53 ClassDef(RooPolyVar,1)