RooAbsProxy is the abstact 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 30 of file RooAbsProxy.h.
Public Member Functions | |
RooAbsProxy () | |
Constructor. | |
RooAbsProxy (const char *name, const RooAbsProxy &other) | |
Copy constructor. | |
virtual | ~RooAbsProxy () |
virtual const char * | name () const |
const RooArgSet * | nset () const |
virtual void | print (std::ostream &os, Bool_t addContents=kFALSE) const |
Print proxy name. | |
Protected Member Functions | |
virtual void | changeNormSet (const RooArgSet *newNormSet) |
Destructor. | |
virtual Bool_t | changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)=0 |
Protected Attributes | |
RooArgSet * | _nset |
Friends | |
class | RooAbsArg |
Normalization set to be used for evaluation of RooAbsPdf contents. | |
class | RooAbsPdf |
class | RooObjectFactory |
#include <RooAbsProxy.h>
RooAbsProxy::RooAbsProxy | ( | ) |
Constructor.
Definition at line 46 of file RooAbsProxy.cxx.
RooAbsProxy::RooAbsProxy | ( | const char * | name, |
const RooAbsProxy & | other | ||
) |
Copy constructor.
Definition at line 55 of file RooAbsProxy.cxx.
|
inlinevirtual |
Definition at line 36 of file RooAbsProxy.h.
Destructor.
Definition at line 64 of file RooAbsProxy.cxx.
|
protectedpure virtual |
Implemented in RooArgProxy, RooListProxy, and RooSetProxy.
|
inlinevirtual |
Reimplemented in RooArgProxy, RooListProxy, and RooSetProxy.
Definition at line 40 of file RooAbsProxy.h.
|
inline |
Definition at line 45 of file RooAbsProxy.h.
Print proxy name.
Reimplemented in RooArgProxy, RooListProxy, and RooSetProxy.
Definition at line 74 of file RooAbsProxy.cxx.
|
friend |
Normalization set to be used for evaluation of RooAbsPdf contents.
Definition at line 55 of file RooAbsProxy.h.
|
friend |
Definition at line 59 of file RooAbsProxy.h.
|
friend |
Definition at line 56 of file RooAbsProxy.h.
|
protected |
Definition at line 53 of file RooAbsProxy.h.