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.