#define ClassDefOverride(name, id)
const char * aggregateCacheUniqueSuffix() const
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooCachedReal is an implementation of RooAbsCachedReal that can cache any external RooAbsReal input f...
bool _useCdfBoundaries
Are c.d.f boundary conditions used by the RooHistFuncs?
TObject * clone(const char *newname) const override
const char * payloadUniqueSuffix() const override
void fillCacheObject(FuncCacheElem &cacheFunc) const override
Update contents of cache histogram by resampling the input function.
RooFit::OwningPtr< RooArgSet > actualObservables(const RooArgSet &nset) const override
If this pdf is operated with a fixed set of observables, return the subset of the fixed observables t...
double evaluate() const override
Dummy evaluate, it is never called.
void operModeHook() override
bool _cacheSource
Keep an attached clone of the source in the cache for fast operation.
bool getCdfBoundaries() const
If true the c.d.f boundary mode is active.
RooRealProxy func
Proxy to function being cached.
void setCdfBoundaries(bool flag)
If flag is true the RooHistFunc that represent the cache histogram will use special boundary conditio...
~RooCachedReal() override
Destructor.
void setCacheSource(bool flag)
FuncCacheElem * createCache(const RooArgSet *nset) const override
Interface function to create an internal cache object that represent each cached function configurati...
RooSetProxy _cacheObs
Variables to be cached.
RooFit::OwningPtr< RooArgSet > actualParameters(const RooArgSet &nset) const override
If this p.d.f is operated with a fixed set of observables, return all variables of the external input...
const char * inputBaseName() const override
Return base name for caches, i.e. the name of the cached function.
const T & arg() const
Return reference to object held in proxy.
const char * GetName() const override
Returns name of object.
Mother of all ROOT objects.
T * OwningPtr
An alias for raw pointers for indicating that the return type of a RooFit function is an owning point...