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.
|
protectedpure virtual |
|
static |
|
inlinestaticconstexpr |
Definition at line 69 of file RooAbsProxy.h.
|
inlinestatic |
Definition at line 69 of file RooAbsProxy.h.
|
inlinevirtual |
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.
|
virtual |
Print proxy name.
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, and RooCollectionProxy< RooArgSet >.
Definition at line 60 of file RooAbsProxy.cxx.
|
virtual |
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.
|
friend |
Definition at line 62 of file RooAbsProxy.h.
|
friend |
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.