RooArgProxy Class Reference

#include <RooArgProxy.h>

Inheritance diagram for RooArgProxy:

TNamed RooAbsProxy TNamed RooAbsProxy TObject TObject TObject TObject RooCategoryProxy RooCategoryProxy RooRealProxy RooRealProxy List of all members.

Public Member Functions

 RooArgProxy ()
 RooArgProxy (const char *name, const char *desc, RooAbsArg *owner, Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE)
 RooArgProxy (const char *name, const char *desc, RooAbsArg *owner, RooAbsArg &arg, Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE)
 RooArgProxy (const char *name, RooAbsArg *owner, const RooArgProxy &other)
virtual ~RooArgProxy ()
RooAbsArgabsArg () const
virtual const char * name () const
virtual void print (ostream &os, Bool_t addContents=kFALSE) const
 RooArgProxy ()
 RooArgProxy (const char *name, const char *desc, RooAbsArg *owner, Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE)
 RooArgProxy (const char *name, const char *desc, RooAbsArg *owner, RooAbsArg &arg, Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE)
 RooArgProxy (const char *name, RooAbsArg *owner, const RooArgProxy &other)
virtual ~RooArgProxy ()
RooAbsArgabsArg () const
virtual const char * name () const
virtual void print (ostream &os, Bool_t addContents=kFALSE) const

Protected Member Functions

Bool_t isValueServer () const
Bool_t isShapeServer () const
virtual Bool_t changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)
virtual void changeDataSet (const RooArgSet *newNormSet)
Bool_t isValueServer () const
Bool_t isShapeServer () const
virtual Bool_t changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)
virtual void changeDataSet (const RooArgSet *newNormSet)

Protected Attributes

RooAbsArg_owner
RooAbsArg_arg
Bool_t _valueServer
Bool_t _shapeServer
Bool_t _isFund
Bool_t _ownArg
RooAbsArg_owner
RooAbsArg_arg

Friends

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

Detailed Description

Definition at line 24 of file RooArgProxy.h.


Constructor & Destructor Documentation

RooArgProxy::RooArgProxy (  )  [inline]

Definition at line 28 of file RooArgProxy.h.

RooArgProxy::RooArgProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  proxyOwnsArg = kFALSE 
)

Definition at line 47 of file RooArgProxy.cxx.

References _owner, and RooAbsArg::registerProxy().

RooArgProxy::RooArgProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
RooAbsArg arg,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  proxyOwnsArg = kFALSE 
)

Definition at line 59 of file RooArgProxy.cxx.

References _arg, _isFund, _owner, RooAbsArg::isFundamental(), and RooAbsArg::registerProxy().

RooArgProxy::RooArgProxy ( const char *  name,
RooAbsArg owner,
const RooArgProxy other 
)

Definition at line 75 of file RooArgProxy.cxx.

References _arg, _ownArg, _owner, RooAbsArg::Clone(), and RooAbsArg::registerProxy().

RooArgProxy::~RooArgProxy (  )  [virtual]

Definition at line 92 of file RooArgProxy.cxx.

References _arg, _ownArg, _owner, and RooAbsArg::unRegisterProxy().

RooArgProxy::RooArgProxy (  )  [inline]

Definition at line 28 of file RooArgProxy.h.

RooArgProxy::RooArgProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  proxyOwnsArg = kFALSE 
)

RooArgProxy::RooArgProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
RooAbsArg arg,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  proxyOwnsArg = kFALSE 
)

RooArgProxy::RooArgProxy ( const char *  name,
RooAbsArg owner,
const RooArgProxy other 
)

virtual RooArgProxy::~RooArgProxy (  )  [virtual]


Member Function Documentation

RooAbsArg* RooArgProxy::absArg (  )  const [inline]

Definition at line 37 of file RooArgProxy.h.

References _arg.

Referenced by RooMoment::central(), RooResolutionModel::convolution(), RooAddModel::convolution(), RooEffProd::eff(), RooSimultaneous::evaluate(), RooSimultaneous::expectedEvents(), RooSimultaneous::extendMode(), RooSimultaneous::genContext(), RooSimultaneous::getPdf(), RooMoment::mean(), RooIntegralMorph::MorphCacheElem::MorphCacheElem(), RooEffProd::pdf(), RooFFTConvPdf::pdfObservable(), RooAbsArg::registerProxy(), RooSimGenContext::RooSimGenContext(), RooRealProxy::setArg(), and RooCategoryProxy::setArg().

virtual const char* RooArgProxy::name (  )  const [inline, virtual]

Reimplemented from RooAbsProxy.

Definition at line 42 of file RooArgProxy.h.

References TNamed::GetName().

Referenced by RooRealProxy::lvptr(), RooCategoryProxy::lvptr(), RooSimultaneous::plotOn(), print(), and RooSimGenContext::RooSimGenContext().

void RooArgProxy::print ( ostream &  os,
Bool_t  addContents = kFALSE 
) const [virtual]

Reimplemented from RooAbsProxy.

Definition at line 142 of file RooArgProxy.cxx.

References _arg, TNamed::GetName(), RooPrintable::kInline, RooPrintable::kValue, name(), and RooPrintable::printStream().

Bool_t RooArgProxy::isValueServer (  )  const [inline, protected]

Definition at line 61 of file RooArgProxy.h.

References _valueServer.

Referenced by RooAbsArg::registerProxy().

Bool_t RooArgProxy::isShapeServer (  )  const [inline, protected]

Definition at line 65 of file RooArgProxy.h.

References _shapeServer.

Referenced by RooAbsArg::registerProxy().

Bool_t RooArgProxy::changePointer ( const RooAbsCollection newServerSet,
Bool_t  nameChange = kFALSE,
Bool_t  factoryInitMode = kFALSE 
) [protected, virtual]

Implements RooAbsProxy.

Definition at line 103 of file RooArgProxy.cxx.

References _arg, _isFund, _owner, _shapeServer, _valueServer, RooAbsArg::addServer(), RooAbsArg::findNewServer(), RooAbsCollection::first(), RooAbsArg::isFundamental(), kFALSE, and kTRUE.

Referenced by RooRealProxy::setArg(), and RooCategoryProxy::setArg().

void RooArgProxy::changeDataSet ( const RooArgSet newNormSet  )  [protected, virtual]

Definition at line 130 of file RooArgProxy.cxx.

References _arg, RooAbsProxy::changeNormSet(), and RooAbsArg::setProxyNormSet().

RooAbsArg* RooArgProxy::absArg (  )  const [inline]

Definition at line 37 of file RooArgProxy.h.

References _arg.

virtual const char* RooArgProxy::name (  )  const [inline, virtual]

Reimplemented from RooAbsProxy.

Definition at line 42 of file RooArgProxy.h.

References TNamed::GetName().

virtual void RooArgProxy::print ( ostream &  os,
Bool_t  addContents = kFALSE 
) const [virtual]

Reimplemented from RooAbsProxy.

Bool_t RooArgProxy::isValueServer (  )  const [inline, protected]

Definition at line 61 of file RooArgProxy.h.

References _valueServer.

Bool_t RooArgProxy::isShapeServer (  )  const [inline, protected]

Definition at line 65 of file RooArgProxy.h.

References _shapeServer.

virtual Bool_t RooArgProxy::changePointer ( const RooAbsCollection newServerSet,
Bool_t  nameChange = kFALSE,
Bool_t  factoryInitMode = kFALSE 
) [protected, virtual]

Implements RooAbsProxy.

virtual void RooArgProxy::changeDataSet ( const RooArgSet newNormSet  )  [protected, virtual]


Friends And Related Function Documentation

RooSimultaneous [friend]

Definition at line 50 of file RooArgProxy.h.

RooAbsArg [friend]

Normalization set to be used for evaluation of RooAbsPdf contents.

Reimplemented from RooAbsProxy.

Definition at line 59 of file RooArgProxy.h.


Member Data Documentation

RooAbsArg* RooArgProxy::_owner [protected]

Definition at line 51 of file RooArgProxy.h.

Referenced by changePointer(), RooRealProxy::Clone(), RooCategoryProxy::Clone(), RooArgProxy(), and ~RooArgProxy().

RooAbsArg* RooArgProxy::_arg [protected]

Definition at line 52 of file RooArgProxy.h.

Referenced by absArg(), RooCategoryProxy::arg(), RooRealProxy::arg(), changeDataSet(), changePointer(), RooCategoryProxy::label(), RooRealProxy::lvptr(), RooCategoryProxy::lvptr(), RooRealProxy::operator Double_t(), RooCategoryProxy::operator Int_t(), print(), RooArgProxy(), and ~RooArgProxy().

Bool_t RooArgProxy::_valueServer [protected]

Definition at line 54 of file RooArgProxy.h.

Referenced by changePointer(), and isValueServer().

Bool_t RooArgProxy::_shapeServer [protected]

Definition at line 55 of file RooArgProxy.h.

Referenced by changePointer(), and isShapeServer().

Bool_t RooArgProxy::_isFund [protected]

Definition at line 56 of file RooArgProxy.h.

Referenced by changePointer(), RooRealProxy::operator Double_t(), and RooArgProxy().

Bool_t RooArgProxy::_ownArg [protected]

Definition at line 57 of file RooArgProxy.h.

Referenced by RooArgProxy(), and ~RooArgProxy().

RooAbsArg* RooArgProxy::_owner [protected]

Definition at line 51 of file RooArgProxy.h.

RooAbsArg* RooArgProxy::_arg [protected]

Definition at line 52 of file RooArgProxy.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:01 2011 for ROOT_528-00b_version by  doxygen 1.5.1