RooObjCacheManager Class Reference

#include <RooObjCacheManager.h>

Inheritance diagram for RooObjCacheManager:

RooCacheManager< RooAbsCacheElement > RooCacheManager< RooAbsCacheElement > RooAbsCache RooAbsCache RooAbsCache RooAbsCache List of all members.

Public Member Functions

 RooObjCacheManager (RooAbsArg *owner=0, Int_t maxSize=10, Bool_t clearCacheOnServerRedirect=kTRUE)
 RooObjCacheManager (const RooObjCacheManager &other, RooAbsArg *owner=0)
virtual ~RooObjCacheManager ()
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
virtual void operModeHook ()
virtual void optimizeCacheMode (const RooArgSet &, RooArgSet &, RooLinkedList &)
virtual void printCompactTreeHook (std::ostream &, const char *)
virtual void findConstantNodes (const RooArgSet &, RooArgSet &, RooLinkedList &)
virtual void insertObjectHook (RooAbsCacheElement &)
 RooObjCacheManager (RooAbsArg *owner=0, Int_t maxSize=10, Bool_t clearCacheOnServerRedirect=kTRUE)
 RooObjCacheManager (const RooObjCacheManager &other, RooAbsArg *owner=0)
virtual ~RooObjCacheManager ()
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
virtual void operModeHook ()
virtual void optimizeCacheMode (const RooArgSet &, RooArgSet &, RooLinkedList &)
virtual void printCompactTreeHook (std::ostream &, const char *)
virtual void findConstantNodes (const RooArgSet &, RooArgSet &, RooLinkedList &)
virtual void insertObjectHook (RooAbsCacheElement &)

Protected Attributes

Bool_t _clearOnRedirect
Bool_t _optCacheModeSeen
std::list< RooArgSet * > _optCacheObsList
RooArgSet_optCacheObservables
 list of all optCacheObservables owned
std::list< RooArgSet * > _optCacheObsList
RooArgSet_optCacheObservables
 list of all optCacheObservables owned

Detailed Description

Definition at line 33 of file RooObjCacheManager.h.


Constructor & Destructor Documentation

RooObjCacheManager::RooObjCacheManager ( RooAbsArg owner = 0,
Int_t  maxSize = 10,
Bool_t  clearCacheOnServerRedirect = kTRUE 
)

Definition at line 43 of file RooObjCacheManager.cxx.

RooObjCacheManager::RooObjCacheManager ( const RooObjCacheManager other,
RooAbsArg owner = 0 
)

Definition at line 58 of file RooObjCacheManager.cxx.

RooObjCacheManager::~RooObjCacheManager (  )  [virtual]

Definition at line 69 of file RooObjCacheManager.cxx.

References _optCacheObservables, and _optCacheObsList.

RooObjCacheManager::RooObjCacheManager ( RooAbsArg owner = 0,
Int_t  maxSize = 10,
Bool_t  clearCacheOnServerRedirect = kTRUE 
)

RooObjCacheManager::RooObjCacheManager ( const RooObjCacheManager other,
RooAbsArg owner = 0 
)

virtual RooObjCacheManager::~RooObjCacheManager (  )  [virtual]


Member Function Documentation

Bool_t RooObjCacheManager::redirectServersHook ( const RooAbsCollection ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

Definition at line 86 of file RooObjCacheManager.cxx.

References _clearOnRedirect, RooCacheManager< RooAbsCacheElement >::_object, RooCacheManager< RooAbsCacheElement >::_size, i, kFALSE, and RooCacheManager< RooAbsCacheElement >::sterilize().

void RooObjCacheManager::operModeHook (  )  [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

Definition at line 111 of file RooObjCacheManager.cxx.

References RooCacheManager< RooAbsCacheElement >::_object, RooAbsCache::_owner, RooCacheManager< RooAbsCacheElement >::_size, i, and RooAbsArg::operMode().

void RooObjCacheManager::optimizeCacheMode ( const RooArgSet ,
RooArgSet ,
RooLinkedList  
) [virtual]

Reimplemented from RooAbsCache.

Definition at line 129 of file RooObjCacheManager.cxx.

References RooCacheManager< RooAbsCacheElement >::_object, _optCacheModeSeen, _optCacheObservables, _optCacheObsList, RooAbsCache::_owner, RooCacheManager< RooAbsCacheElement >::_size, RooFit::Caching, TNamed::GetName(), i, kTRUE, oocxcoutD, and RooAbsCollection::snapshot().

void RooObjCacheManager::printCompactTreeHook ( std::ostream &  ,
const char *   
) [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

Definition at line 174 of file RooObjCacheManager.cxx.

References RooCacheManager< RooAbsCacheElement >::_object, RooCacheManager< RooAbsCacheElement >::_size, and i.

void RooObjCacheManager::findConstantNodes ( const RooArgSet ,
RooArgSet ,
RooLinkedList  
) [virtual]

Reimplemented from RooAbsCache.

Definition at line 188 of file RooObjCacheManager.cxx.

References _clearOnRedirect, RooCacheManager< RooAbsCacheElement >::_object, RooCacheManager< RooAbsCacheElement >::_size, and i.

void RooObjCacheManager::insertObjectHook ( RooAbsCacheElement  )  [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

Definition at line 153 of file RooObjCacheManager.cxx.

References _optCacheModeSeen, _optCacheObservables, RooAbsCache::_owner, l, and s.

virtual Bool_t RooObjCacheManager::redirectServersHook ( const RooAbsCollection ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

virtual void RooObjCacheManager::operModeHook (  )  [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

virtual void RooObjCacheManager::optimizeCacheMode ( const RooArgSet ,
RooArgSet ,
RooLinkedList  
) [virtual]

Reimplemented from RooAbsCache.

virtual void RooObjCacheManager::printCompactTreeHook ( std::ostream &  ,
const char *   
) [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.

virtual void RooObjCacheManager::findConstantNodes ( const RooArgSet ,
RooArgSet ,
RooLinkedList  
) [virtual]

Reimplemented from RooAbsCache.

virtual void RooObjCacheManager::insertObjectHook ( RooAbsCacheElement  )  [virtual]

Reimplemented from RooCacheManager< RooAbsCacheElement >.


Member Data Documentation

Bool_t RooObjCacheManager::_clearOnRedirect [protected]

Definition at line 51 of file RooObjCacheManager.h.

Referenced by findConstantNodes(), and redirectServersHook().

Bool_t RooObjCacheManager::_optCacheModeSeen [protected]

Definition at line 52 of file RooObjCacheManager.h.

Referenced by insertObjectHook(), and optimizeCacheMode().

std::list<RooArgSet*> RooObjCacheManager::_optCacheObsList [protected]

Definition at line 54 of file RooObjCacheManager.h.

Referenced by optimizeCacheMode(), and ~RooObjCacheManager().

RooArgSet* RooObjCacheManager::_optCacheObservables [protected]

list of all optCacheObservables owned

Definition at line 55 of file RooObjCacheManager.h.

Referenced by insertObjectHook(), optimizeCacheMode(), and ~RooObjCacheManager().

std::list<RooArgSet*> RooObjCacheManager::_optCacheObsList [protected]

Definition at line 54 of file RooObjCacheManager.h.

RooArgSet* RooObjCacheManager::_optCacheObservables [protected]

list of all optCacheObservables owned

Definition at line 55 of file RooObjCacheManager.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1