75 RooArgList list = containedArgs(OptimizeCaching) ;
92 RooArgList list = containedArgs(FindConstantNodes) ;
virtual void optimizeCacheMode(const RooArgSet &observables)
Activate cache mode optimization with given definition of observables.
Iterator abstract base class.
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.
std::map< std::string, std::string >::const_iterator iter
TIterator * createIterator(Bool_t dir=kIterForward) const
RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager o...
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
virtual void optimizeCacheMode(const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
Interface for cache optimization calls.
Bool_t findConstantNodes(const RooArgSet &observables, RooArgSet &cacheList)
Find branch nodes with all-constant parameters, and add them to the list of nodes that can be cached ...
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects...
virtual void findConstantNodes(const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
Interface for constant term optimization calls.
virtual TObject * Next()=0
virtual Bool_t redirectServersHook(const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
Interface for server redirect calls.
ClassImp(RooAbsCacheElement)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual void operModeHook(RooAbsArg::OperMode)
Interface for operation mode change calls.