Definition at line 48 of file RooExpensiveObjectCache.h.
Public Member Functions | |
ExpensiveObject ()=default | |
ExpensiveObject (Int_t uid, const char *ownerName, TObject &payload, RooArgSet const ¶ms) | |
Construct ExpensiveObject object for inPayLoad and store reference values for all RooAbsReal and RooAbsCategory parameters in params. | |
ExpensiveObject (Int_t uid, const ExpensiveObject &other) | |
virtual | ~ExpensiveObject () |
virtual TClass * | IsA () const |
bool | matches (TClass *tc, const RooArgSet ¶ms) |
Check object type ;. | |
const char * | ownerName () const |
TObject * | payload () |
const TObject * | payload () const |
void | print () const |
void | setPayload (TObject *obj) |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Int_t | uid () const |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Attributes | |
std::map< TString, Int_t > | _catRefParams |
Names and values of discrete-valued reference parameters. | |
TString | _ownerName |
Name of RooAbsArg object that is associated to cache contents. | |
TObject * | _payload = nullptr |
Payload. | |
std::map< TString, double > | _realRefParams |
Names and values of real-valued reference parameters. | |
Int_t | _uid = 0 |
Unique element ID ;. | |
#include <RooExpensiveObjectCache.h>
|
default |
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, |
const char * | ownerName, | ||
TObject & | payload, | ||
RooArgSet const & | params ) |
Construct ExpensiveObject object for inPayLoad and store reference values for all RooAbsReal and RooAbsCategory parameters in params.
Definition at line 176 of file RooExpensiveObjectCache.cxx.
RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, |
const ExpensiveObject & | other ) |
Definition at line 201 of file RooExpensiveObjectCache.cxx.
|
virtual |
Definition at line 214 of file RooExpensiveObjectCache.cxx.
|
inlinestaticconstexpr |
Definition at line 71 of file RooExpensiveObjectCache.h.
Definition at line 71 of file RooExpensiveObjectCache.h.
Definition at line 71 of file RooExpensiveObjectCache.h.
Check object type ;.
Definition at line 226 of file RooExpensiveObjectCache.cxx.
|
inline |
Definition at line 60 of file RooExpensiveObjectCache.h.
|
inline |
Definition at line 58 of file RooExpensiveObjectCache.h.
Definition at line 57 of file RooExpensiveObjectCache.h.
void RooExpensiveObjectCache::ExpensiveObject::print | ( | ) | const |
Definition at line 269 of file RooExpensiveObjectCache.cxx.
|
inline |
Definition at line 59 of file RooExpensiveObjectCache.h.
|
inline |
Definition at line 71 of file RooExpensiveObjectCache.h.
|
inline |
Definition at line 56 of file RooExpensiveObjectCache.h.
Names and values of discrete-valued reference parameters.
Definition at line 68 of file RooExpensiveObjectCache.h.
|
protected |
Name of RooAbsArg object that is associated to cache contents.
Definition at line 69 of file RooExpensiveObjectCache.h.
|
protected |
Payload.
Definition at line 66 of file RooExpensiveObjectCache.h.
Names and values of real-valued reference parameters.
Definition at line 67 of file RooExpensiveObjectCache.h.
|
protected |
Unique element ID ;.
Definition at line 65 of file RooExpensiveObjectCache.h.