#include <RooCacheManager.h>
Inheritance diagram for RooCacheManager< T >:

Public Member Functions | |
| RooCacheManager (Int_t maxSize=10) | |
| RooCacheManager (RooAbsArg *owner, Int_t maxSize=10) | |
| RooCacheManager (const RooCacheManager &other, RooAbsArg *owner=0) | |
| virtual | ~RooCacheManager () |
| T * | getObj (const RooArgSet *nset, Int_t *sterileIndex=0, const TNamed *isetRangeName=0) |
| Int_t | setObj (const RooArgSet *nset, T *obj, const TNamed *isetRangeName=0) |
| T * | getObj (const RooArgSet *nset, const RooArgSet *iset, Int_t *sterileIndex=0, const TNamed *isetRangeName=0) |
| Int_t | setObj (const RooArgSet *nset, const RooArgSet *iset, T *obj, const TNamed *isetRangeName=0) |
| void | reset () |
| void | sterilize () |
| Int_t | lastIndex () const |
| Int_t | cacheSize () const |
| virtual Bool_t | redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t) |
| virtual void | operModeHook () |
| virtual void | printCompactTreeHook (std::ostream &, const char *) |
| T * | getObjByIndex (Int_t index) const |
| const RooNameSet * | nameSet1ByIndex (Int_t index) const |
| const RooNameSet * | nameSet2ByIndex (Int_t index) const |
| virtual void | insertObjectHook (T &) |
| RooCacheManager (Int_t maxSize=10) | |
| RooCacheManager (RooAbsArg *owner, Int_t maxSize=10) | |
| RooCacheManager (const RooCacheManager &other, RooAbsArg *owner=0) | |
| virtual | ~RooCacheManager () |
| T * | getObj (const RooArgSet *nset, Int_t *sterileIndex=0, const TNamed *isetRangeName=0) |
| Int_t | setObj (const RooArgSet *nset, T *obj, const TNamed *isetRangeName=0) |
| T * | getObj (const RooArgSet *nset, const RooArgSet *iset, Int_t *sterileIndex=0, const TNamed *isetRangeName=0) |
| Int_t | setObj (const RooArgSet *nset, const RooArgSet *iset, T *obj, const TNamed *isetRangeName=0) |
| void | reset () |
| void | sterilize () |
| Int_t | lastIndex () const |
| Int_t | cacheSize () const |
| virtual Bool_t | redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t) |
| virtual void | operModeHook () |
| virtual void | printCompactTreeHook (std::ostream &, const char *) |
| T * | getObjByIndex (Int_t index) const |
| const RooNameSet * | nameSet1ByIndex (Int_t index) const |
| const RooNameSet * | nameSet2ByIndex (Int_t index) const |
| virtual void | insertObjectHook (T &) |
| template<> | |
| TClass * | Class () |
| template<> | |
| void | Streamer (TBuffer &R__b) |
Protected Attributes | |
| Int_t | _maxSize |
| Int_t | _size |
| Int_t | _lastIndex |
| RooNormSetCache * | _nsetCache |
| T ** | _object |
| Normalization/Integration set manager. | |
| RooNormSetCache * | _nsetCache |
| T ** | _object |
| Normalization/Integration set manager. | |
Definition at line 35 of file RooCacheManager.h.
| RooCacheManager< T >::RooCacheManager | ( | Int_t | maxSize = 10 |
) |
Definition at line 103 of file RooCacheManager.h.
References RooCacheManager< T >::_maxSize, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, and T.
| RooCacheManager< T >::RooCacheManager | ( | RooAbsArg * | owner, | |
| Int_t | maxSize = 10 | |||
| ) |
Definition at line 116 of file RooCacheManager.h.
References RooCacheManager< T >::_lastIndex, RooCacheManager< T >::_maxSize, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooCacheManager< T >::_size, i, and T.
| RooCacheManager< T >::RooCacheManager | ( | const RooCacheManager< T > & | other, | |
| RooAbsArg * | owner = 0 | |||
| ) |
Definition at line 139 of file RooCacheManager.h.
References RooCacheManager< T >::_lastIndex, RooCacheManager< T >::_maxSize, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooCacheManager< T >::_size, i, initialize(), and T.
| RooCacheManager< T >::~RooCacheManager | ( | ) | [virtual] |
Definition at line 165 of file RooCacheManager.h.
References RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooCacheManager< T >::_size, and i.
| RooCacheManager< T >::RooCacheManager | ( | Int_t | maxSize = 10 |
) |
| RooCacheManager< T >::RooCacheManager | ( | RooAbsArg * | owner, | |
| Int_t | maxSize = 10 | |||
| ) |
| RooCacheManager< T >::RooCacheManager | ( | const RooCacheManager< T > & | other, | |
| RooAbsArg * | owner = 0 | |||
| ) |
| virtual RooCacheManager< T >::~RooCacheManager | ( | ) | [virtual] |
| T* RooCacheManager< T >::getObj | ( | const RooArgSet * | nset, | |
| Int_t * | sterileIndex = 0, |
|||
| const TNamed * | isetRangeName = 0 | |||
| ) | [inline] |
Definition at line 44 of file RooCacheManager.h.
Referenced by RooProdPdf::analyticalIntegralWN(), RooProdPdf::evaluate(), RooAddition::getAnalyticalIntegral(), RooRealSumPdf::getAnalyticalIntegralWN(), RooEffProd::getAnalyticalIntegralWN(), PiecewiseInterpolation::getAnalyticalIntegralWN(), RooSimultaneous::getAnalyticalIntegralWN(), RooAbsCachedPdf::getCache(), RooMomentMorph::getCache(), RooAbsCachedReal::getCache(), RooAbsAnaConvPdf::getCoefNorm(), RooAddModel::getCompIntList(), RooAbsPdf::getNormObj(), RooCacheManager< std::vector< double > >::getObj(), RooProduct::getPartIntList(), RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooProjectedPdf::getProjection(), RooCacheManager< T >::setObj(), and RooAbsPdf::syncNormalization().
| Int_t RooCacheManager< T >::setObj | ( | const RooArgSet * | nset, | |
| T * | obj, | |||
| const TNamed * | isetRangeName = 0 | |||
| ) | [inline] |
Definition at line 49 of file RooCacheManager.h.
Referenced by RooAddition::getAnalyticalIntegral(), RooRealSumPdf::getAnalyticalIntegralWN(), RooEffProd::getAnalyticalIntegralWN(), PiecewiseInterpolation::getAnalyticalIntegralWN(), RooSimultaneous::getAnalyticalIntegralWN(), RooAbsCachedPdf::getCache(), RooMomentMorph::getCache(), RooAbsCachedReal::getCache(), RooAbsAnaConvPdf::getCoefNorm(), RooAddModel::getCompIntList(), RooAbsPdf::getNormObj(), RooProduct::getPartIntList(), RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooProjectedPdf::getProjection(), RooCacheManager< std::vector< double > >::setObj(), and RooAbsPdf::syncNormalization().
| T * RooCacheManager< T >::getObj | ( | const RooArgSet * | nset, | |
| const RooArgSet * | iset, | |||
| Int_t * | sterileIndex = 0, |
|||
| const TNamed * | isetRangeName = 0 | |||
| ) |
Definition at line 252 of file RooCacheManager.h.
References RooCacheManager< T >::_lastIndex, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooAbsCache::_owner, RooCacheManager< T >::_size, contains(), i, kFALSE, and kTRUE.
| Int_t RooCacheManager< T >::setObj | ( | const RooArgSet * | nset, | |
| const RooArgSet * | iset, | |||
| T * | obj, | |||
| const TNamed * | isetRangeName = 0 | |||
| ) |
Definition at line 211 of file RooCacheManager.h.
References RooCacheManager< T >::_maxSize, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooAbsCache::_owner, RooCacheManager< T >::_size, RooNormSetCache::autoCache(), RooCacheManager< T >::getObj(), RooCacheManager< T >::insertObjectHook(), kTRUE, and RooCacheManager< T >::lastIndex().
| void RooCacheManager< T >::reset | ( | ) |
Definition at line 179 of file RooCacheManager.h.
References RooCacheManager< T >::_lastIndex, RooCacheManager< T >::_maxSize, RooCacheManager< T >::_nsetCache, RooCacheManager< T >::_object, RooCacheManager< T >::_size, RooNormSetCache::clear(), and i.
Referenced by RooAddModel::fixCoefNormalization(), and RooAddPdf::fixCoefNormalization().
| void RooCacheManager< T >::sterilize | ( | ) |
Definition at line 196 of file RooCacheManager.h.
References RooCacheManager< T >::_maxSize, RooCacheManager< T >::_object, and i.
Referenced by RooFFTConvPdf::setBufferFraction(), RooIntegralMorph::setCacheAlpha(), RooAbsPdf::setNormRange(), and RooAbsPdf::setNormRangeOverride().
| Int_t RooCacheManager< T >::lastIndex | ( | ) | const [inline] |
Definition at line 60 of file RooCacheManager.h.
Referenced by RooAddition::getAnalyticalIntegral(), RooRealSumPdf::getAnalyticalIntegralWN(), RooEffProd::getAnalyticalIntegralWN(), PiecewiseInterpolation::getAnalyticalIntegralWN(), RooSimultaneous::getAnalyticalIntegralWN(), RooAddModel::getCompIntList(), RooProduct::getPartIntList(), RooProdPdf::getPartIntList(), RooProjectedPdf::getProjection(), and RooCacheManager< T >::setObj().
| Int_t RooCacheManager< T >::cacheSize | ( | ) | const [inline] |
Definition at line 64 of file RooCacheManager.h.
Referenced by RooAbsCachedReal::setInterpolationOrder(), and RooAbsCachedPdf::setInterpolationOrder().
| virtual Bool_t RooCacheManager< T >::redirectServersHook | ( | const RooAbsCollection & | , | |
| Bool_t | , | |||
| Bool_t | , | |||
| Bool_t | ||||
| ) | [inline, virtual] |
| virtual void RooCacheManager< T >::operModeHook | ( | ) | [inline, virtual] |
| virtual void RooCacheManager< T >::printCompactTreeHook | ( | std::ostream & | , | |
| const char * | ||||
| ) | [inline, virtual] |
Definition at line 77 of file RooCacheManager.h.
| T * RooCacheManager< T >::getObjByIndex | ( | Int_t | index | ) | const |
Definition at line 280 of file RooCacheManager.h.
References RooCacheManager< T >::_object, RooAbsCache::_owner, RooCacheManager< T >::_size, RooFit::ObjectHandling, and oocoutE.
Referenced by RooAddition::analyticalIntegral(), RooProduct::analyticalIntegral(), RooSimultaneous::analyticalIntegralWN(), RooAddModel::analyticalIntegralWN(), RooEffProd::analyticalIntegralWN(), RooProdPdf::analyticalIntegralWN(), RooRealSumPdf::analyticalIntegralWN(), RooProjectedPdf::analyticalIntegralWN(), PiecewiseInterpolation::analyticalIntegralWN(), RooAbsCachedReal::setInterpolationOrder(), and RooAbsCachedPdf::setInterpolationOrder().
| const RooNameSet * RooCacheManager< T >::nameSet1ByIndex | ( | Int_t | index | ) | const |
Definition at line 293 of file RooCacheManager.h.
References RooCacheManager< T >::_nsetCache, RooAbsCache::_owner, RooCacheManager< T >::_size, RooNormSetCache::nameSet1(), RooFit::ObjectHandling, and oocoutE.
Referenced by RooAddModel::analyticalIntegralWN(), RooProdPdf::analyticalIntegralWN(), and RooProjectedPdf::analyticalIntegralWN().
| const RooNameSet * RooCacheManager< T >::nameSet2ByIndex | ( | Int_t | index | ) | const |
Definition at line 306 of file RooCacheManager.h.
References RooCacheManager< T >::_nsetCache, RooAbsCache::_owner, RooCacheManager< T >::_size, RooNormSetCache::nameSet2(), RooFit::ObjectHandling, and oocoutE.
Referenced by RooAddition::analyticalIntegral(), RooProduct::analyticalIntegral(), RooAddModel::analyticalIntegralWN(), RooProdPdf::analyticalIntegralWN(), and RooProjectedPdf::analyticalIntegralWN().
| virtual void RooCacheManager< T >::insertObjectHook | ( | T & | ) | [inline, virtual] |
| T* RooCacheManager< T >::getObj | ( | const RooArgSet * | nset, | |
| Int_t * | sterileIndex = 0, |
|||
| const TNamed * | isetRangeName = 0 | |||
| ) | [inline] |
Definition at line 44 of file RooCacheManager.h.
| Int_t RooCacheManager< T >::setObj | ( | const RooArgSet * | nset, | |
| T * | obj, | |||
| const TNamed * | isetRangeName = 0 | |||
| ) | [inline] |
Definition at line 49 of file RooCacheManager.h.
| T* RooCacheManager< T >::getObj | ( | const RooArgSet * | nset, | |
| const RooArgSet * | iset, | |||
| Int_t * | sterileIndex = 0, |
|||
| const TNamed * | isetRangeName = 0 | |||
| ) |
| Int_t RooCacheManager< T >::setObj | ( | const RooArgSet * | nset, | |
| const RooArgSet * | iset, | |||
| T * | obj, | |||
| const TNamed * | isetRangeName = 0 | |||
| ) |
| void RooCacheManager< T >::reset | ( | ) |
| void RooCacheManager< T >::sterilize | ( | ) |
| Int_t RooCacheManager< T >::lastIndex | ( | ) | const [inline] |
Definition at line 60 of file RooCacheManager.h.
| Int_t RooCacheManager< T >::cacheSize | ( | ) | const [inline] |
Definition at line 64 of file RooCacheManager.h.
| virtual Bool_t RooCacheManager< T >::redirectServersHook | ( | const RooAbsCollection & | , | |
| Bool_t | , | |||
| Bool_t | , | |||
| Bool_t | ||||
| ) | [inline, virtual] |
| virtual void RooCacheManager< T >::operModeHook | ( | ) | [inline, virtual] |
| virtual void RooCacheManager< T >::printCompactTreeHook | ( | std::ostream & | , | |
| const char * | ||||
| ) | [inline, virtual] |
Definition at line 77 of file RooCacheManager.h.
| T* RooCacheManager< T >::getObjByIndex | ( | Int_t | index | ) | const |
| const RooNameSet* RooCacheManager< T >::nameSet1ByIndex | ( | Int_t | index | ) | const |
| const RooNameSet* RooCacheManager< T >::nameSet2ByIndex | ( | Int_t | index | ) | const |
| virtual void RooCacheManager< T >::insertObjectHook | ( | T & | ) | [inline, virtual] |
Definition at line 85 of file RooCacheManager.h.
| TClass * RooCacheManager< vector< double, allocator< double > > >::Class | ( | ) |
Definition at line 6917 of file G__RooFitCore3.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
| void RooCacheManager< vector< double, allocator< double > > >::Streamer | ( | TBuffer & | R__b | ) |
Int_t RooCacheManager< T >::_maxSize [protected] |
Definition at line 91 of file RooCacheManager.h.
Referenced by RooCacheManager< T >::reset(), RooCacheManager< T >::RooCacheManager(), RooCacheManager< T >::setObj(), and RooCacheManager< T >::sterilize().
Int_t RooCacheManager< T >::_size [protected] |
Definition at line 92 of file RooCacheManager.h.
Referenced by RooCacheManager< std::vector< double > >::cacheSize(), RooCacheManager< T >::getObj(), RooCacheManager< T >::getObjByIndex(), RooCacheManager< T >::nameSet1ByIndex(), RooCacheManager< T >::nameSet2ByIndex(), RooCacheManager< T >::reset(), RooCacheManager< T >::RooCacheManager(), RooCacheManager< T >::setObj(), and RooCacheManager< T >::~RooCacheManager().
Int_t RooCacheManager< T >::_lastIndex [protected] |
Definition at line 93 of file RooCacheManager.h.
Referenced by RooCacheManager< T >::getObj(), RooCacheManager< std::vector< double > >::lastIndex(), RooCacheManager< T >::reset(), and RooCacheManager< T >::RooCacheManager().
RooNormSetCache* RooCacheManager< T >::_nsetCache [protected] |
Definition at line 95 of file RooCacheManager.h.
Referenced by RooCacheManager< T >::getObj(), RooCacheManager< T >::nameSet1ByIndex(), RooCacheManager< T >::nameSet2ByIndex(), RooCacheManager< T >::reset(), RooCacheManager< T >::RooCacheManager(), RooCacheManager< T >::setObj(), and RooCacheManager< T >::~RooCacheManager().
T** RooCacheManager< T >::_object [protected] |
Normalization/Integration set manager.
Definition at line 96 of file RooCacheManager.h.
Referenced by RooCacheManager< T >::getObj(), RooCacheManager< T >::getObjByIndex(), RooCacheManager< T >::reset(), RooCacheManager< T >::RooCacheManager(), RooCacheManager< T >::setObj(), RooCacheManager< T >::sterilize(), and RooCacheManager< T >::~RooCacheManager().
RooNormSetCache* RooCacheManager< T >::_nsetCache [protected] |
Definition at line 95 of file RooCacheManager.h.
T** RooCacheManager< T >::_object [protected] |
1.5.1