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



class RooAbsArg
 Normalization set to be used for evaluation of RooAbsPdf contents. More...
class RooAbsPdf
class RooObjectFactory

#include <RooAbsProxy.h>

Inheritance diagram for RooAbsProxy:

Constructor & Destructor Documentation

◆ RooAbsProxy() [1/2]

RooAbsProxy::RooAbsProxy ( )


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 ( )

Definition at line 37 of file RooAbsProxy.h.

Member Function Documentation

◆ changeNormSet()

void RooAbsProxy::changeNormSet ( const RooArgSet newNormSet)


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, RooSetProxy, and RooListProxy.

◆ name()

virtual const char* RooAbsProxy::name ( ) const

Reimplemented in RooSetProxy, RooArgProxy, and RooListProxy.

Definition at line 41 of file RooAbsProxy.h.

◆ nset()

const RooArgSet* RooAbsProxy::nset ( ) const

Definition at line 46 of file RooAbsProxy.h.

◆ print()

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

Print proxy name.

Reimplemented in RooSetProxy, RooListProxy, and RooArgProxy.

Definition at line 74 of file RooAbsProxy.cxx.

Friends And Related Function Documentation

◆ RooAbsArg

friend class RooAbsArg

Normalization set to be used for evaluation of RooAbsPdf contents.

Definition at line 56 of file RooAbsProxy.h.

◆ RooAbsPdf

friend class RooAbsPdf

Definition at line 60 of file RooAbsProxy.h.

◆ RooObjectFactory

friend class RooObjectFactory

Definition at line 57 of file RooAbsProxy.h.

Member Data Documentation

◆ _nset

RooArgSet* RooAbsProxy::_nset

Definition at line 54 of file RooAbsProxy.h.

Libraries for RooAbsProxy:

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