Logo ROOT  
Reference Guide
RooAbsProxy Class Referenceabstract

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 31 of file RooAbsProxy.h.

Public Member Functions

 RooAbsProxy ()
 Constructor. More...
 
 RooAbsProxy (const char *name, const RooAbsProxy &other)
 Copy constructor. More...
 
virtual ~RooAbsProxy ()
 
virtual const char * name () const
 
const RooArgSetnset () const
 
virtual void print (std::ostream &os, Bool_t addContents=kFALSE) const
 Print proxy name. More...
 

Protected Member Functions

virtual void changeNormSet (const RooArgSet *newNormSet)
 Destructor. More...
 
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. More...
 
class RooAbsPdf
 
class RooObjectFactory
 

#include <RooAbsProxy.h>

Inheritance diagram for RooAbsProxy:
[legend]

Constructor & Destructor Documentation

◆ RooAbsProxy() [1/2]

RooAbsProxy::RooAbsProxy ( )

Constructor.

Definition at line 46 of file RooAbsProxy.cxx.

◆ RooAbsProxy() [2/2]

RooAbsProxy::RooAbsProxy ( const char *  name,
const RooAbsProxy other 
)

Copy constructor.

Definition at line 55 of file RooAbsProxy.cxx.

◆ ~RooAbsProxy()

virtual RooAbsProxy::~RooAbsProxy ( )
inlinevirtual

Definition at line 37 of file RooAbsProxy.h.

Member Function Documentation

◆ changeNormSet()

void RooAbsProxy::changeNormSet ( const RooArgSet newNormSet)
protectedvirtual

Destructor.

Definition at line 64 of file RooAbsProxy.cxx.

◆ changePointer()

virtual Bool_t RooAbsProxy::changePointer ( const RooAbsCollection newServerSet,
Bool_t  nameChange = kFALSE,
Bool_t  factoryInitMode = kFALSE 
)
protectedpure virtual

Implemented in RooArgProxy, RooListProxy, and RooSetProxy.

◆ name()

virtual const char * RooAbsProxy::name ( ) const
inlinevirtual

Reimplemented in RooArgProxy, RooListProxy, and RooSetProxy.

Definition at line 41 of file RooAbsProxy.h.

◆ nset()

const RooArgSet * RooAbsProxy::nset ( ) const
inline

Definition at line 46 of file RooAbsProxy.h.

◆ print()

void RooAbsProxy::print ( std::ostream &  os,
Bool_t  addContents = kFALSE 
) const
virtual

Print proxy name.

Reimplemented in RooArgProxy, RooListProxy, and RooSetProxy.

Definition at line 74 of file RooAbsProxy.cxx.

Friends And Related Function Documentation

◆ RooAbsArg

friend class RooAbsArg
friend

Normalization set to be used for evaluation of RooAbsPdf contents.

Definition at line 56 of file RooAbsProxy.h.

◆ RooAbsPdf

friend class RooAbsPdf
friend

Definition at line 60 of file RooAbsProxy.h.

◆ RooObjectFactory

friend class RooObjectFactory
friend

Definition at line 57 of file RooAbsProxy.h.

Member Data Documentation

◆ _nset

RooArgSet* RooAbsProxy::_nset
protected

Definition at line 54 of file RooAbsProxy.h.

Libraries for RooAbsProxy:
[legend]

The documentation for this class was generated from the following files: