Abstract interface for proxy classes.
Proxy classes hold pointers to other Roofit objects and process serverRedirect changes so that the proxied pointers are updated accordingly on a clone or copy of of the owning class
Definition at line 37 of file RooAbsProxy.h.
Public Member Functions | |
| RooAbsProxy () | |
| RooAbsProxy (const char *name, const RooAbsProxy &other) | |
| Copy constructor. | |
| virtual | ~RooAbsProxy () |
| virtual TClass * | IsA () const |
| virtual const char * | name () const |
| const RooArgSet * | nset () const |
| virtual void | print (std::ostream &os, bool addContents=false) const |
| Print proxy name. | |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| virtual void | changeNormSet (const RooArgSet *newNormSet) |
| Destructor. | |
| virtual bool | changePointer (const RooAbsCollection &newServerSet, bool nameChange=false, bool factoryInitMode=false)=0 |
| virtual bool | changePointer (std::unordered_map< RooAbsArg *, RooAbsArg * > const &replacements)=0 |
Protected Attributes | |
| RooArgSet * | _nset = nullptr |
| ! Normalization set to be used for evaluation of RooAbsPdf contents | |
Friends | |
| class | RooAbsArg |
| class | RooAbsPdf |
#include <RooAbsProxy.h>
|
default |
| RooAbsProxy::RooAbsProxy | ( | const char * | name, |
| const RooAbsProxy & | other ) |
Copy constructor.
Definition at line 41 of file RooAbsProxy.cxx.
|
inlinevirtual |
Definition at line 43 of file RooAbsProxy.h.
|
protectedvirtual |
Destructor.
Definition at line 50 of file RooAbsProxy.cxx.
|
static |
Definition at line 69 of file RooAbsProxy.h.
|
inlinestatic |
Definition at line 69 of file RooAbsProxy.h.
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, RooCollectionProxy< RooArgSet >, RooTemplateProxy< T >, RooTemplateProxy< const RooHistFunc >, RooTemplateProxy< RooAbsCategory >, RooTemplateProxy< RooAbsPdf >, RooTemplateProxy< RooAbsReal >, RooTemplateProxy< RooAbsRealLValue >, RooTemplateProxy< RooMultiCategory >, and RooTemplateProxy< RooRealVar >.
Definition at line 69 of file RooAbsProxy.h.
|
inlinevirtual |
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, and RooCollectionProxy< RooArgSet >.
Definition at line 47 of file RooAbsProxy.h.
|
inline |
Definition at line 52 of file RooAbsProxy.h.
Print proxy name.
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, and RooCollectionProxy< RooArgSet >.
Definition at line 60 of file RooAbsProxy.cxx.
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, RooCollectionProxy< RooArgSet >, RooTemplateProxy< T >, RooTemplateProxy< const RooHistFunc >, RooTemplateProxy< RooAbsCategory >, RooTemplateProxy< RooAbsPdf >, RooTemplateProxy< RooAbsReal >, RooTemplateProxy< RooAbsRealLValue >, RooTemplateProxy< RooMultiCategory >, and RooTemplateProxy< RooRealVar >.
|
inline |
Definition at line 69 of file RooAbsProxy.h.
Definition at line 62 of file RooAbsProxy.h.
Definition at line 66 of file RooAbsProxy.h.
|
protected |
! Normalization set to be used for evaluation of RooAbsPdf contents
Definition at line 60 of file RooAbsProxy.h.