13#ifndef ROOFUNCTOR1DBINDING
14#define ROOFUNCTOR1DBINDING
26RooAbsReal*
bindFunction(
const char*
name,
const ROOT::Math::IBaseFunctionOneDim& ftor, RooAbsReal& vars) ;
27RooAbsPdf*
bindPdf(
const char*
name,
const ROOT::Math::IBaseFunctionOneDim& ftor, RooAbsReal& vars) ;
38 void printArgs(std::ostream& os)
const override ;
61 void printArgs(std::ostream& os)
const override ;
RooTemplateProxy< RooAbsReal > RooRealProxy
Compatibility typedef replacing the old RooRealProxy class.
#define ClassDefOverride(name, id)
Interface (abstract class) for generic functions objects of one-dimension Provides a method to evalua...
RooAbsPdf()
Default constructor.
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
void printArgs(std::ostream &os) const override
Print object arguments, ie its proxies.
const ROOT::Math::IBaseFunctionOneDim * func
TObject * clone(const char *newname=nullptr) const override
ROOT::Math::IBaseFunctionOneDim const * function() const
RooFunctor1DBinding()=default
RooAbsReal const & variable() const
ROOT::Math::IBaseFunctionOneDim const * func
RooFunctor1DPdfBinding()=default
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
TObject * clone(const char *newname=nullptr) const override
void printArgs(std::ostream &os) const override
Print object arguments, ie its proxies.
RooAbsReal const & variable() const
ROOT::Math::IBaseFunctionOneDim const * function() const
Mother of all ROOT objects.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
RooAbsPdf * bindPdf(const char *name, CFUNCD1D func, RooAbsReal &x)
RooAbsReal * bindFunction(const char *name, CFUNCD1D func, RooAbsReal &x)