#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] |