16#ifndef ROO_ABS_CACHE_ELEMENT 
   17#define ROO_ABS_CACHE_ELEMENT 
#define ClassDef(name, id)
 
Common abstract base class for objects that represent a value and a "shape" in RooFit.
 
Abstract base class for objects to be stored in RooAbsCache cache manager objects.
 
virtual void optimizeCacheMode(const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
Interface for cache optimization calls.
 
virtual RooArgList containedArgs(Action)=0
 
virtual bool redirectServersHook(const RooAbsCollection &, bool, bool, bool)
Interface for server redirect calls.
 
virtual void printCompactTreeHook(std::ostream &, const char *, Int_t curElem, Int_t totElem)
Hook function to print cache guts in tree printing mode of RooAbsArgs.
 
virtual void findConstantNodes(const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
Interface for constant term optimization calls.
 
virtual ~RooAbsCacheElement()
 
virtual void operModeHook(RooAbsArg::OperMode)
Interface for changes of operation mode.
 
void setOwner(RooAbsArg *owner)
 
RooAbsArg * _owner
! Pointer to owning RooAbsArg
 
Abstract container object that can hold multiple RooAbsArg objects.
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
Collection class for internal use, storing a collection of RooAbsArg pointers in a doubly linked list...