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.
Destructor.
Definition at line 50 of file RooAbsProxy.cxx.
Definition at line 69 of file RooAbsProxy.h.
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.
Reimplemented in RooArgProxy, RooCollectionProxy< RooCollection_t >, RooCollectionProxy< RooArgList >, and RooCollectionProxy< RooArgSet >.
Definition at line 47 of file RooAbsProxy.h.
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.