ROOT » ROOFIT » ROOFITCORE » RooAbsCacheElement

class RooAbsCacheElement



RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager objects. Each storage element has an interface to pass on calls for server redirection, operation mode change calls and constant term optimization management calls



Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~RooAbsCacheElement()
static TClass*Class()
virtual RooArgListcontainedArgs(RooAbsCacheElement::Action)
virtual voidfindConstantNodes(const RooArgSet& obs, RooArgSet& cacheList, RooLinkedList& processedNodes)
virtual TClass*IsA() const
RooAbsCacheElement&operator=(const RooAbsCacheElement&)
virtual voidoperModeHook(RooAbsArg::OperMode)
virtual voidoptimizeCacheMode(const RooArgSet& obs, RooArgSet& optNodes, RooLinkedList& processedNodes)
virtual voidprintCompactTreeHook(ostream&, const char*, Int_t curElem, Int_t totElem)
virtual Bool_tredirectServersHook(const RooAbsCollection&, Bool_t, Bool_t, Bool_t)
RooAbsCacheElement()
RooAbsCacheElement(const RooAbsCacheElement&)
voidsetOwner(RooAbsArg* owner)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

public:
static RooAbsCacheElement::ActionFindConstantNodes
static RooAbsCacheElement::ActionOperModeChange
static RooAbsCacheElement::ActionOptimizeCaching
protected:
RooAbsArg*_owner! Pointer to owning RooAbsArg

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Bool_t redirectServersHook(const RooAbsCollection& , Bool_t , Bool_t , Bool_t )
 Interface for server redirect calls
void printCompactTreeHook(ostream& , const char* , Int_t curElem, Int_t totElem)
 Hook function to print cache guts in tree printing mode of RooAbsArgs
void operModeHook(RooAbsArg::OperMode )
 Interface for operation mode change calls
void optimizeCacheMode(const RooArgSet& obs, RooArgSet& optNodes, RooLinkedList& processedNodes)
 Interface for cache optimization calls. The default implementation is to forward all these
 calls to all contained RooAbsArg objects as publicized through containedArg()
void findConstantNodes(const RooArgSet& obs, RooArgSet& cacheList, RooLinkedList& processedNodes)
 Interface for constant term optimization calls. The default implementation is to forward all these
 calls to all contained RooAbsArg objects as publicized through containedArg()
RooAbsCacheElement()
 Default constructor
virtual ~RooAbsCacheElement()
 Destructor
RooArgList containedArgs(RooAbsCacheElement::Action )
void setOwner(RooAbsArg* owner)
 Store pointer to owner