12#ifndef ROOABSSELFCACHEDREAL
13#define ROOABSSELFCACHEDREAL
#define ClassDefOverride(name, id)
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
RooAbsSelfCachedReal is an abstract base class for functions whose output is cached in terms of a his...
RooFit::OwningPtr< RooArgSet > actualParameters(const RooArgSet &nset) const override
Defines parameters on which cache contents depends.
~RooAbsSelfCachedReal() override
Destructor.
void fillCacheObject(FuncCacheElem &cache) const override
Fill cache with sampling of function as defined by the evaluate() implementation.
const char * inputBaseName() const override
RooFit::OwningPtr< RooArgSet > actualObservables(const RooArgSet &nset) const override
Defines observables to be cached, given a set of user defined observables Returns the subset of nset ...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
const char * GetName() const override
Returns name of object.
T * OwningPtr
An alias for raw pointers for indicating that the return type of a RooFit function is an owning point...