RooAbsCacheElement Class Reference

#include <RooAbsCacheElement.h>

Inheritance diagram for RooAbsCacheElement:

PiecewiseInterpolation::CacheElem PiecewiseInterpolation::CacheElem RooAbsAnaConvPdf::CacheElem RooAbsAnaConvPdf::CacheElem RooAbsCachedPdf::PdfCacheElem RooAbsCachedPdf::PdfCacheElem RooAbsCachedReal::FuncCacheElem RooAbsCachedReal::FuncCacheElem RooAbsPdf::CacheElem RooAbsPdf::CacheElem RooAddition::CacheElem RooAddition::CacheElem RooAddModel::CacheElem RooAddModel::CacheElem RooAddModel::IntCacheElem RooAddModel::IntCacheElem RooAddPdf::CacheElem RooAddPdf::CacheElem RooEffProd::CacheElem RooEffProd::CacheElem RooMomentMorph::CacheElem RooMomentMorph::CacheElem RooProdPdf::CacheElem RooProdPdf::CacheElem RooProduct::CacheElem RooProduct::CacheElem RooProjectedPdf::CacheElem RooProjectedPdf::CacheElem RooRealSumPdf::CacheElem RooRealSumPdf::CacheElem RooSimultaneous::CacheElem RooSimultaneous::CacheElem List of all members.

Public Types

enum  Action
enum  Action

Public Member Functions

 RooAbsCacheElement ()
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
virtual void printCompactTreeHook (std::ostream &, const char *, Int_t curElem, Int_t totElem)
virtual ~RooAbsCacheElement ()
virtual RooArgList containedArgs (Action)=0
virtual void operModeHook (RooAbsArg::OperMode)
virtual void optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
virtual void findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
void setOwner (RooAbsArg *owner)
 RooAbsCacheElement ()
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
virtual void printCompactTreeHook (std::ostream &, const char *, Int_t curElem, Int_t totElem)
virtual ~RooAbsCacheElement ()
virtual RooArgList containedArgs (Action)=0
virtual void operModeHook (RooAbsArg::OperMode)
virtual void optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
virtual void findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
void setOwner (RooAbsArg *owner)

Protected Attributes

RooAbsArg_owner
RooAbsArg_owner

Detailed Description

Definition at line 26 of file RooAbsCacheElement.h.


Member Enumeration Documentation

enum RooAbsCacheElement::Action

Definition at line 39 of file RooAbsCacheElement.h.

enum RooAbsCacheElement::Action

Definition at line 39 of file RooAbsCacheElement.h.


Constructor & Destructor Documentation

RooAbsCacheElement::RooAbsCacheElement (  )  [inline]

Definition at line 29 of file RooAbsCacheElement.h.

virtual RooAbsCacheElement::~RooAbsCacheElement (  )  [inline, virtual]

Definition at line 35 of file RooAbsCacheElement.h.

RooAbsCacheElement::RooAbsCacheElement (  )  [inline]

Definition at line 29 of file RooAbsCacheElement.h.

virtual RooAbsCacheElement::~RooAbsCacheElement (  )  [inline, virtual]

Definition at line 35 of file RooAbsCacheElement.h.


Member Function Documentation

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

Definition at line 40 of file RooAbsCacheElement.cxx.

References kFALSE.

void RooAbsCacheElement::printCompactTreeHook ( std::ostream &  ,
const char *  ,
Int_t  curElem,
Int_t  totElem 
) [virtual]

Definition at line 50 of file RooAbsCacheElement.cxx.

virtual RooArgList RooAbsCacheElement::containedArgs ( Action   )  [pure virtual]

Referenced by findConstantNodes(), and optimizeCacheMode().

void RooAbsCacheElement::operModeHook ( RooAbsArg::OperMode   )  [virtual]

Definition at line 58 of file RooAbsCacheElement.cxx.

void RooAbsCacheElement::optimizeCacheMode ( const RooArgSet obs,
RooArgSet optNodes,
RooLinkedList processedNodes 
) [virtual]

Definition at line 66 of file RooAbsCacheElement.cxx.

References containedArgs(), list, TIterator::Next(), RooAbsArg::optimizeCacheMode(), and OptimizeCaching.

void RooAbsCacheElement::findConstantNodes ( const RooArgSet obs,
RooArgSet cacheList,
RooLinkedList processedNodes 
) [virtual]

Definition at line 83 of file RooAbsCacheElement.cxx.

References containedArgs(), FindConstantNodes, RooAbsArg::findConstantNodes(), list, and TIterator::Next().

void RooAbsCacheElement::setOwner ( RooAbsArg owner  )  [inline]

Definition at line 45 of file RooAbsCacheElement.h.

References _owner.

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

virtual void RooAbsCacheElement::printCompactTreeHook ( std::ostream &  ,
const char *  ,
Int_t  curElem,
Int_t  totElem 
) [virtual]

virtual RooArgList RooAbsCacheElement::containedArgs ( Action   )  [pure virtual]

virtual void RooAbsCacheElement::operModeHook ( RooAbsArg::OperMode   )  [virtual]

virtual void RooAbsCacheElement::optimizeCacheMode ( const RooArgSet obs,
RooArgSet optNodes,
RooLinkedList processedNodes 
) [virtual]

virtual void RooAbsCacheElement::findConstantNodes ( const RooArgSet obs,
RooArgSet cacheList,
RooLinkedList processedNodes 
) [virtual]

void RooAbsCacheElement::setOwner ( RooAbsArg owner  )  [inline]

Definition at line 45 of file RooAbsCacheElement.h.

References _owner.


Member Data Documentation

RooAbsArg* RooAbsCacheElement::_owner [protected]

Definition at line 52 of file RooAbsCacheElement.h.

Referenced by setOwner(), and RooAbsPdf::CacheElem::~CacheElem().

RooAbsArg* RooAbsCacheElement::_owner [protected]

Definition at line 52 of file RooAbsCacheElement.h.


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