RooAbsCache is the abstract base class for data members of RooAbsArgs that cache other (composite) RooAbsArg expressions. The RooAbsCache interface defines the interaction between the owning RooAbsArg object and the cache data member to communicate server redirects, operation mode changes and constant term optimization management calls.
RooAbsCache(RooAbsArg* owner = 0) | |
RooAbsCache(const RooAbsCache&, RooAbsArg* owner = 0) | |
virtual | ~RooAbsCache() |
static TClass* | Class() |
virtual void | findConstantNodes(const RooArgSet&, RooArgSet&, RooLinkedList&) |
virtual TClass* | IsA() const |
RooAbsCache& | operator=(const RooAbsCache&) |
virtual void | operModeHook() |
virtual void | optimizeCacheMode(const RooArgSet&, RooArgSet&, RooLinkedList&) |
virtual void | printCompactTreeHook(ostream&, const char*) |
virtual Bool_t | redirectServersHook(const RooAbsCollection&, Bool_t, Bool_t, Bool_t) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
RooAbsArg* | _owner | Pointer to owning RooAbsArg |
Constructor. Takes owner as argument and register cache with owner
Copy constructor. Takes owner as argument and registers cache with owne
Interface for processing of cache mode optimization calls
Interface for server redirect calls
Interface for constant term node finding calls
Interface for printing of cache guts in tree mode printing