#define ClassDefOverride(name, id)
Abstract base class for functions that need or want to cache their evaluate() output in a RooHistFunc...
Abstract base class for objects that represent a real value and implements functionality common to al...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Implementation of RooAbsCachedReal that can cache any external RooAbsReal input function provided in ...
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...
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 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...