A++ » INCLUDE » RooExpensiveObjectCache::ExpensiveObject

class RooExpensiveObjectCache::ExpensiveObject

Function Members (Methods)

Data Members

protected:
map<TString,Int_t>_catRefParamsNames and values of discrete-valued reference parameters
TString_ownerNameName of RooAbsArg object that is associated to cache contents
TObject*_payloadPayload
map<TString,Double_t>_realRefParamsNames and values of real-valued reference parameters
Int_t_uidUnique element ID ;

Class Charts

Inheritance Chart:
RooExpensiveObjectCache::ExpensiveObject

Function documentation

void print()
ExpensiveObject()
{ _uid = 0 ; _payload = 0 ; }
ExpensiveObject(Int_t uid, const char* ownerName, TObject& payload, TIterator* paramIter)
ExpensiveObject(Int_t uid, const RooExpensiveObjectCache::ExpensiveObject& other)
virtual ~ExpensiveObject()
Bool_t matches(TClass* tc, const RooArgSet& params)
Int_t uid() const
{ return _uid ; }
const TObject* payload() const
{ return _payload ; }
TObject* payload()
{ return _payload ; }
void setPayload(TObject* obj)
{ _payload = obj ; }
const char* ownerName() const
{ return _ownerName.Data() ; }