13#ifndef ROOFUNCTORBINDING
14#define ROOFUNCTORBINDING
37 void printArgs(std::ostream& os)
const override ;
62 void printArgs(std::ostream& os)
const override ;
RooCollectionProxy< RooArgList > RooListProxy
#define ClassDefOverride(name, id)
RooAbsPdf()
Default constructor.
RooAbsReal()
coverity[UNINIT_CTOR] Default constructor
RooArgList is a container object that can hold multiple RooAbsArg objects.
const ROOT::Math::IBaseFunctionMultiDim * func
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
RooArgList const & variables() const
ROOT::Math::IBaseFunctionMultiDim const * function() const
void printArgs(std::ostream &os) const override
Print object arguments, ie its proxies.
TObject * clone(const char *newname=nullptr) const override
RooFunctorBinding()=default
~RooFunctorBinding() override
RooArgList const & variables() const
void printArgs(std::ostream &os) const override
Print object arguments, ie its proxies.
RooFunctorPdfBinding()=default
const ROOT::Math::IBaseFunctionMultiDim * func
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
~RooFunctorPdfBinding() override
ROOT::Math::IBaseFunctionMultiDim const * function() const
TObject * clone(const char *newname=nullptr) const override
Mother of all ROOT objects.
IBaseFunctionMultiDimTempl< double > IBaseFunctionMultiDim
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)