#include <RooExpensiveObjectCache.h>
Definition at line 51 of file RooExpensiveObjectCache.h.
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | ) | [inline] |
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, | |
const char * | ownerName, | |||
TObject & | payload, | |||
TIterator * | paramIter | |||
) |
Definition at line 233 of file RooExpensiveObjectCache.cxx.
References _catRefParams, _ownerName, _payload, _realRefParams, _uid, RooFit::Caching, RooAbsCategory::getIndex(), TNamed::GetName(), RooAbsReal::getVal(), TIterator::Next(), oocoutW, and TIterator::Reset().
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, | |
const ExpensiveObject & | other | |||
) |
Definition at line 264 of file RooExpensiveObjectCache.cxx.
References _payload, and TObject::Clone().
RooExpensiveObjectCache::ExpensiveObject::~ExpensiveObject | ( | ) | [virtual] |
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | ) | [inline] |
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, | |
const char * | ownerName, | |||
TObject & | payload, | |||
TIterator * | paramIter | |||
) |
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, | |
const ExpensiveObject & | other | |||
) |
virtual RooExpensiveObjectCache::ExpensiveObject::~ExpensiveObject | ( | ) | [virtual] |
Definition at line 286 of file RooExpensiveObjectCache.cxx.
References _catRefParams, _payload, _realRefParams, ROOT::Math::fabs(), RooAbsCategory::getIndex(), TNamed::GetName(), RooAbsReal::getVal(), kFALSE, kTRUE, TIterator::Next(), and params.
Referenced by RooExpensiveObjectCache::retrieveObject().
Int_t RooExpensiveObjectCache::ExpensiveObject::uid | ( | ) | const [inline] |
Definition at line 59 of file RooExpensiveObjectCache.h.
References _uid.
Referenced by RooExpensiveObjectCache::registerObject().
const TObject* RooExpensiveObjectCache::ExpensiveObject::payload | ( | ) | const [inline] |
Definition at line 60 of file RooExpensiveObjectCache.h.
References _payload.
Referenced by RooExpensiveObjectCache::retrieveObject().
TObject* RooExpensiveObjectCache::ExpensiveObject::payload | ( | ) | [inline] |
void RooExpensiveObjectCache::ExpensiveObject::setPayload | ( | TObject * | obj | ) | [inline] |
const char* RooExpensiveObjectCache::ExpensiveObject::ownerName | ( | ) | const [inline] |
Definition at line 63 of file RooExpensiveObjectCache.h.
References _ownerName, and TString::Data().
void RooExpensiveObjectCache::ExpensiveObject::print | ( | ) |
Definition at line 336 of file RooExpensiveObjectCache.cxx.
References _catRefParams, _payload, _realRefParams, and TObject::GetName().
RooExpensiveObjectCache::ExpensiveObject::ClassDef | ( | ExpensiveObject | , | |
2 | ||||
) | [protected] |
Int_t RooExpensiveObjectCache::ExpensiveObject::uid | ( | ) | const [inline] |
const TObject* RooExpensiveObjectCache::ExpensiveObject::payload | ( | ) | const [inline] |
TObject* RooExpensiveObjectCache::ExpensiveObject::payload | ( | ) | [inline] |
void RooExpensiveObjectCache::ExpensiveObject::setPayload | ( | TObject * | obj | ) | [inline] |
const char* RooExpensiveObjectCache::ExpensiveObject::ownerName | ( | ) | const [inline] |
Definition at line 63 of file RooExpensiveObjectCache.h.
References _ownerName, and TString::Data().
void RooExpensiveObjectCache::ExpensiveObject::print | ( | ) |
RooExpensiveObjectCache::ExpensiveObject::ClassDef | ( | ExpensiveObject | , | |
2 | ||||
) | [protected] |
Int_t RooExpensiveObjectCache::ExpensiveObject::_uid [protected] |
Definition at line 69 of file RooExpensiveObjectCache.h.
Referenced by ExpensiveObject(), and uid().
Definition at line 70 of file RooExpensiveObjectCache.h.
Referenced by ExpensiveObject(), matches(), payload(), print(), setPayload(), and ~ExpensiveObject().
std::map<TString,Double_t> RooExpensiveObjectCache::ExpensiveObject::_realRefParams [protected] |
Definition at line 71 of file RooExpensiveObjectCache.h.
Referenced by ExpensiveObject(), matches(), and print().
std::map<TString,Int_t> RooExpensiveObjectCache::ExpensiveObject::_catRefParams [protected] |
Definition at line 72 of file RooExpensiveObjectCache.h.
Referenced by ExpensiveObject(), matches(), and print().
Definition at line 73 of file RooExpensiveObjectCache.h.
Referenced by ExpensiveObject(), and ownerName().
Definition at line 70 of file RooExpensiveObjectCache.h.
std::map<TString,Double_t> RooExpensiveObjectCache::ExpensiveObject::_realRefParams [protected] |
Definition at line 71 of file RooExpensiveObjectCache.h.
std::map<TString,Int_t> RooExpensiveObjectCache::ExpensiveObject::_catRefParams [protected] |
Definition at line 72 of file RooExpensiveObjectCache.h.