Definition at line 106 of file RooProdPdf.h.
Public Types | |
| enum | Action { OperModeChange , OptimizeCaching , FindConstantNodes } |
Public Member Functions | |
| CacheElem () | |
| RooArgList | containedArgs (Action) override |
| Return RooAbsArg components contained in the cache. | |
| virtual void | findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes) |
| Interface for constant term optimization calls. | |
| virtual TClass * | IsA () const |
| virtual void | operModeHook (RooAbsArg::OperMode) |
| Interface for changes of operation mode. | |
| virtual void | optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes) |
| Interface for cache optimization calls. | |
| void | printCompactTreeHook (std::ostream &, const char *, Int_t, Int_t) override |
| Hook function to print cache contents in tree printing of RooProdPdf. | |
| virtual bool | redirectServersHook (const RooAbsCollection &, bool, bool, bool) |
| Interface for server redirect calls. | |
| void | setOwner (RooAbsArg *owner) |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| void | writeToStream (std::ostream &os) const |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Public Attributes | |
| RooArgList | _denList |
| bool | _isRearranged |
| std::vector< std::unique_ptr< RooArgSet > > | _normList |
| RooArgList | _numList |
| RooArgList | _ownedList |
| RooArgList | _partList |
| std::unique_ptr< RooAbsReal > | _rearrangedDen {} |
| std::unique_ptr< RooAbsReal > | _rearrangedNum {} |
Protected Attributes | |
| RooAbsArg * | _owner |
| ! Pointer to owning RooAbsArg | |
#include <RooProdPdf.h>
|
inherited |
| Enumerator | |
|---|---|
| OperModeChange | |
| OptimizeCaching | |
| FindConstantNodes | |
Definition at line 39 of file RooAbsCacheElement.h.
|
inline |
Definition at line 108 of file RooProdPdf.h.
Definition at line 55 of file RooAbsCacheElement.h.
|
overridevirtual |
Return RooAbsArg components contained in the cache.
Implements RooAbsCacheElement.
Definition at line 1648 of file RooProdPdf.cxx.
Definition at line 55 of file RooAbsCacheElement.h.
|
virtualinherited |
Interface for constant term optimization calls.
The default implementation is to forward all these calls to all contained RooAbsArg objects as publicized through containedArg()
Definition at line 71 of file RooAbsCacheElement.cxx.
Definition at line 55 of file RooAbsCacheElement.h.
|
inlinevirtualinherited |
Interface for changes of operation mode.
Reimplemented in RooLagrangianMorphFunc::CacheElem.
Definition at line 42 of file RooAbsCacheElement.h.
|
virtualinherited |
Interface for cache optimization calls.
The default implementation is to forward all these calls to all contained RooAbsArg objects as publicized through containedArg()
Definition at line 58 of file RooAbsCacheElement.cxx.
|
overridevirtual |
Hook function to print cache contents in tree printing of RooProdPdf.
Reimplemented from RooAbsCacheElement.
Definition at line 1665 of file RooProdPdf.cxx.
|
virtualinherited |
Interface for server redirect calls.
Definition at line 37 of file RooAbsCacheElement.cxx.
|
inlineinherited |
Definition at line 46 of file RooAbsCacheElement.h.
|
inlineinherited |
Definition at line 55 of file RooAbsCacheElement.h.
| void RooProdPdf::CacheElem::writeToStream | ( | std::ostream & | os | ) | const |
Definition at line 2077 of file RooProdPdf.cxx.
| RooArgList RooProdPdf::CacheElem::_denList |
Definition at line 112 of file RooProdPdf.h.
| bool RooProdPdf::CacheElem::_isRearranged |
Definition at line 115 of file RooProdPdf.h.
| std::vector<std::unique_ptr<RooArgSet> > RooProdPdf::CacheElem::_normList |
Definition at line 114 of file RooProdPdf.h.
| RooArgList RooProdPdf::CacheElem::_numList |
Definition at line 111 of file RooProdPdf.h.
| RooArgList RooProdPdf::CacheElem::_ownedList |
Definition at line 113 of file RooProdPdf.h.
|
protectedinherited |
! Pointer to owning RooAbsArg
Definition at line 53 of file RooAbsCacheElement.h.
| RooArgList RooProdPdf::CacheElem::_partList |
Definition at line 110 of file RooProdPdf.h.
| std::unique_ptr<RooAbsReal> RooProdPdf::CacheElem::_rearrangedDen {} |
Definition at line 117 of file RooProdPdf.h.
| std::unique_ptr<RooAbsReal> RooProdPdf::CacheElem::_rearrangedNum {} |
Definition at line 116 of file RooProdPdf.h.