7 #ifndef ROOTFNPDFBINDING
8 #define ROOTFNPDFBINDING
16 class RooTFnPdfBinding :
public RooAbsPdf {
18 RooTFnPdfBinding() : _func(0) {} ;
19 RooTFnPdfBinding(
const char *name,
const char *title, TF1* func,
const RooArgList& list);
20 RooTFnPdfBinding(
const RooTFnPdfBinding& other,
const char* name=0) ;
21 virtual TObject* clone(
const char* newname)
const {
return new RooTFnPdfBinding(*
this,newname); }
22 inline virtual ~RooTFnPdfBinding() { }
24 void printArgs(std::ostream& os)
const ;
31 Double_t evaluate()
const ;
35 ClassDef(RooTFnPdfBinding,1)
41 RooAbsPdf* bindPdf(TF1* func,RooAbsReal& x) ;
42 RooAbsPdf* bindPdf(TF2* func,RooAbsReal& x, RooAbsReal& y) ;
43 RooAbsPdf* bindPdf(TF3* func,RooAbsReal& x, RooAbsReal& y, RooAbsReal& z) ;