#define ClassDef(name, id)
const char * aggregateCacheUniqueSuffix() const
RooAbsCachedPdf is the abstract base class for p.d.f.s that need or want to cache their evaluate() ou...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooCachedPdf is an implementation of RooAbsCachedPdf that can cache any external RooAbsPdf input func...
virtual void fillCacheObject(PdfCacheElem &cachePdf) const
Update contents of cache histogram by resampling the input p.d.f.
virtual RooArgSet * actualObservables(const RooArgSet &nset) const
If this pdf is operated with a fixed set of observables, return the subset of the fixed observables t...
virtual void preferredObservableScanOrder(const RooArgSet &obs, RooArgSet &orderedObs) const
Defer preferred scan order to cached pdf preference.
virtual const char * payloadUniqueSuffix() const
virtual ~RooCachedPdf()
Destructor.
virtual Double_t evaluate() const
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
virtual RooArgSet * actualParameters(const RooArgSet &nset) const
If this p.d.f is operated with a fixed set of observables, return all variables of the external input...
virtual TObject * clone(const char *newname) const
virtual const char * inputBaseName() const
RooSetProxy is the concrete proxy for RooArgSet objects.
const T & arg() const
Return reference to object held in proxy.
virtual const char * GetName() const
Returns name of object.
Mother of all ROOT objects.