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 178 of file RooExpensiveObjectCache.cxx.
| RooExpensiveObjectCache::ExpensiveObject::ExpensiveObject | ( | Int_t | uid, |
| const ExpensiveObject & | other ) |
Definition at line 203 of file RooExpensiveObjectCache.cxx.
|
virtual |
Definition at line 216 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 228 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 271 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.