12#ifndef ROOABSSELFCACHEDPDF
13#define ROOABSSELFCACHEDPDF
#define ClassDefOverride(name, id)
RooAbsCachedPdf is the abstract base class for p.d.f.s that need or want to cache their evaluate() ou...
friend class PdfCacheElem
RooAbsSelfCachedPdf is an abstract base class for probability density functions whose output is cache...
void fillCacheObject(PdfCacheElem &cache) const override
Fill cache with sampling of p.d.f as defined by the evaluate() implementation.
const char * inputBaseName() const override
RooArgSet * actualParameters(const RooArgSet &nset) const override
Defines parameters on which cache contents depends.
RooArgSet * actualObservables(const RooArgSet &nset) const override
Defines observables to be cached, given a set of user defined observables Returns the subset of nset ...
~RooAbsSelfCachedPdf() override
Destructor.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
const char * GetName() const override
Returns name of object.