ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes | List of all members
RooAbsCachedPdf::PdfCacheElem Class Reference

Definition at line 64 of file RooAbsCachedPdf.h.

Public Member Functions

 PdfCacheElem (const RooAbsCachedPdf &self, const RooArgSet *nset)
 Constructor of cache object which owns RooDataHist cache histogram, RooHistPdf pdf that represents is shape and RooChangeTracker meta object that tracks changes in listed dependent parameter of cache. More...
 
virtual ~PdfCacheElem ()
 Cache element destructor. More...
 
virtual RooArgList containedArgs (Action)
 Returns all RooAbsArg objects contained in the cache element. More...
 
virtual void printCompactTreeHook (std::ostream &, const char *, Int_t, Int_t)
 Print contents of cache when printing self as part of object tree. More...
 
RooHistPdfpdf ()
 
RooDataHisthist ()
 
const RooArgSetnset ()
 
RooChangeTrackerparamTracker ()
 
- Public Member Functions inherited from RooAbsCacheElement
 RooAbsCacheElement ()
 
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
 Interface for server redirect calls. More...
 
virtual ~RooAbsCacheElement ()
 
virtual void operModeHook (RooAbsArg::OperMode)
 Interface for operation mode change calls. More...
 
virtual void optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
 Interface for cache optimization calls. More...
 
virtual void findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
 Interface for constant term optimization calls. More...
 
void setOwner (RooAbsArg *owner)
 

Private Attributes

RooHistPdf_pdf
 
RooChangeTracker_paramTracker
 
RooDataHist_hist
 
RooArgSet _nset
 
RooAbsReal_norm
 

Additional Inherited Members

- Public Types inherited from RooAbsCacheElement
enum  Action { OperModeChange, OptimizeCaching, FindConstantNodes }
 
- Protected Attributes inherited from RooAbsCacheElement
RooAbsArg_owner
 

#include <RooAbsCachedPdf.h>

Inheritance diagram for RooAbsCachedPdf::PdfCacheElem:
[legend]

Constructor & Destructor Documentation

RooAbsCachedPdf::PdfCacheElem::PdfCacheElem ( const RooAbsCachedPdf self,
const RooArgSet nsetIn 
)

Constructor of cache object which owns RooDataHist cache histogram, RooHistPdf pdf that represents is shape and RooChangeTracker meta object that tracks changes in listed dependent parameter of cache.

Definition at line 214 of file RooAbsCachedPdf.cxx.

RooAbsCachedPdf::PdfCacheElem::~PdfCacheElem ( )
virtual

Cache element destructor.

Definition at line 357 of file RooAbsCachedPdf.cxx.

Member Function Documentation

RooArgList RooAbsCachedPdf::PdfCacheElem::containedArgs ( Action  )
virtual

Returns all RooAbsArg objects contained in the cache element.

Implements RooAbsCacheElement.

Reimplemented in RooIntegralMorph::MorphCacheElem.

Definition at line 344 of file RooAbsCachedPdf.cxx.

Referenced by RooIntegralMorph::MorphCacheElem::containedArgs(), and RooFFTConvPdf::FFTCacheElem::containedArgs().

RooDataHist* RooAbsCachedPdf::PdfCacheElem::hist ( )
inline
const RooArgSet& RooAbsCachedPdf::PdfCacheElem::nset ( )
inline

Definition at line 75 of file RooAbsCachedPdf.h.

Referenced by RooCachedPdf::fillCacheObject().

RooChangeTracker* RooAbsCachedPdf::PdfCacheElem::paramTracker ( )
inline

Definition at line 76 of file RooAbsCachedPdf.h.

Referenced by RooAbsCachedPdf::getCache().

RooHistPdf* RooAbsCachedPdf::PdfCacheElem::pdf ( )
inline
void RooAbsCachedPdf::PdfCacheElem::printCompactTreeHook ( std::ostream &  os,
const char *  indent,
Int_t  curElem,
Int_t  maxElem 
)
virtual

Print contents of cache when printing self as part of object tree.

Reimplemented from RooAbsCacheElement.

Definition at line 378 of file RooAbsCachedPdf.cxx.

Member Data Documentation

RooDataHist* RooAbsCachedPdf::PdfCacheElem::_hist
private

Definition at line 82 of file RooAbsCachedPdf.h.

Referenced by hist(), and PdfCacheElem().

RooAbsReal* RooAbsCachedPdf::PdfCacheElem::_norm
private

Definition at line 84 of file RooAbsCachedPdf.h.

RooArgSet RooAbsCachedPdf::PdfCacheElem::_nset
private

Definition at line 83 of file RooAbsCachedPdf.h.

Referenced by nset(), and PdfCacheElem().

RooChangeTracker* RooAbsCachedPdf::PdfCacheElem::_paramTracker
private

Definition at line 81 of file RooAbsCachedPdf.h.

Referenced by paramTracker(), and PdfCacheElem().

RooHistPdf* RooAbsCachedPdf::PdfCacheElem::_pdf
private

Definition at line 80 of file RooAbsCachedPdf.h.

Referenced by pdf(), and PdfCacheElem().

Collaboration diagram for RooAbsCachedPdf::PdfCacheElem:
[legend]

The documentation for this class was generated from the following files: