Logo ROOT   6.14/05
Reference Guide
List of all members | Public Member Functions | Protected Attributes | List of all members
RooExpensiveObjectCache::ExpensiveObject Class Reference

Definition at line 51 of file RooExpensiveObjectCache.h.

Public Member Functions

 ExpensiveObject ()
 ExpensiveObject (Int_t uid, const char *ownerName, TObject &payload, TIterator *paramIter)
 Construct ExpensiveObject oject for inPayLoad and store reference values for all RooAbsReal and RooAbsCategory parameters in params. More...
 ExpensiveObject (Int_t uid, const ExpensiveObject &other)
virtual ~ExpensiveObject ()
Bool_t matches (TClass *tc, const RooArgSet &params)
 Check object type ;. More...
const char * ownerName () const
const TObjectpayload () const
TObjectpayload ()
void print ()
void setPayload (TObject *obj)
Int_t uid () const

Protected Attributes

std::map< TString, Int_t_catRefParams
TString _ownerName
std::map< TString, Double_t_realRefParams
Int_t _uid

#include <RooExpensiveObjectCache.h>

Constructor & Destructor Documentation

◆ ExpensiveObject() [1/3]

RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject ( )

Definition at line 53 of file RooExpensiveObjectCache.h.

◆ ExpensiveObject() [2/3]

RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject ( Int_t  uidIn,
const char *  inOwnerName,
TObject inPayload,
TIterator parIter 

Construct ExpensiveObject oject for inPayLoad and store reference values for all RooAbsReal and RooAbsCategory parameters in params.

Definition at line 241 of file RooExpensiveObjectCache.cxx.

◆ ExpensiveObject() [3/3]

RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject ( Int_t  uid,
const ExpensiveObject other 

Definition at line 270 of file RooExpensiveObjectCache.cxx.

◆ ~ExpensiveObject()

RooExpensiveObjectCache::ExpensiveObject::~ExpensiveObject ( )

Definition at line 283 of file RooExpensiveObjectCache.cxx.

Member Function Documentation

◆ matches()

Bool_t RooExpensiveObjectCache::ExpensiveObject::matches ( TClass tc,
const RooArgSet params 

Check object type ;.

Definition at line 295 of file RooExpensiveObjectCache.cxx.

◆ ownerName()

const char* RooExpensiveObjectCache::ExpensiveObject::ownerName ( ) const

Definition at line 63 of file RooExpensiveObjectCache.h.

◆ payload() [1/2]

const TObject* RooExpensiveObjectCache::ExpensiveObject::payload ( ) const

Definition at line 60 of file RooExpensiveObjectCache.h.

◆ payload() [2/2]

TObject* RooExpensiveObjectCache::ExpensiveObject::payload ( )

Definition at line 61 of file RooExpensiveObjectCache.h.

◆ print()

void RooExpensiveObjectCache::ExpensiveObject::print ( )

Definition at line 346 of file RooExpensiveObjectCache.cxx.

◆ setPayload()

void RooExpensiveObjectCache::ExpensiveObject::setPayload ( TObject obj)

Definition at line 62 of file RooExpensiveObjectCache.h.

◆ uid()

Int_t RooExpensiveObjectCache::ExpensiveObject::uid ( ) const

Definition at line 59 of file RooExpensiveObjectCache.h.

Member Data Documentation

◆ _catRefParams

std::map<TString,Int_t> RooExpensiveObjectCache::ExpensiveObject::_catRefParams

Definition at line 72 of file RooExpensiveObjectCache.h.

◆ _ownerName

TString RooExpensiveObjectCache::ExpensiveObject::_ownerName

Definition at line 73 of file RooExpensiveObjectCache.h.

◆ _payload

TObject* RooExpensiveObjectCache::ExpensiveObject::_payload

Definition at line 70 of file RooExpensiveObjectCache.h.

◆ _realRefParams

std::map<TString,Double_t> RooExpensiveObjectCache::ExpensiveObject::_realRefParams

Definition at line 71 of file RooExpensiveObjectCache.h.

◆ _uid

Int_t RooExpensiveObjectCache::ExpensiveObject::_uid

Definition at line 69 of file RooExpensiveObjectCache.h.

Libraries for RooExpensiveObjectCache::ExpensiveObject:

The documentation for this class was generated from the following files: