ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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 32 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 Bool_t changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)=0
 
virtual void changeNormSet (const RooArgSet *newNormSet)
 Destructor. More...
 

Protected Attributes

RooArgSet_nset
 

Friends

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

#include <RooAbsProxy.h>

Inheritance diagram for RooAbsProxy:
[legend]

Constructor & Destructor Documentation

RooAbsProxy::RooAbsProxy ( )

Constructor.

Definition at line 47 of file RooAbsProxy.cxx.

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

Copy constructor.

Definition at line 56 of file RooAbsProxy.cxx.

virtual RooAbsProxy::~RooAbsProxy ( )
inlinevirtual

Definition at line 38 of file RooAbsProxy.h.

Member Function Documentation

void RooAbsProxy::changeNormSet ( const RooArgSet newNormSet)
protectedvirtual

Destructor.

Definition at line 65 of file RooAbsProxy.cxx.

Referenced by RooArgProxy::changeDataSet(), and RooAbsArg::setProxyNormSet().

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

Implemented in RooArgProxy, RooSetProxy, and RooListProxy.

Referenced by RooAbsArg::redirectServers().

virtual const char* RooAbsProxy::name ( ) const
inlinevirtual
const RooArgSet* RooAbsProxy::nset ( ) const
inline
void RooAbsProxy::print ( std::ostream &  os,
Bool_t  addContents = kFALSE 
) const
virtual

Friends And Related Function Documentation

friend class RooAbsArg
friend

Normalization set to be used for evaluation of RooAbsPdf contents.

Definition at line 57 of file RooAbsProxy.h.

friend class RooAbsPdf
friend

Definition at line 61 of file RooAbsProxy.h.

friend class RooObjectFactory
friend

Definition at line 58 of file RooAbsProxy.h.

Member Data Documentation

RooArgSet* RooAbsProxy::_nset
protected

Definition at line 55 of file RooAbsProxy.h.

Referenced by changeNormSet(), nset(), and RooRealProxy::operator Double_t().

Collaboration diagram for RooAbsProxy:
[legend]

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