RooListProxy Class Reference

#include <RooListProxy.h>

Inheritance diagram for RooListProxy:

RooArgList RooAbsProxy RooArgList RooAbsProxy RooAbsCollection RooAbsCollection RooAbsCollection RooAbsCollection RooPrintable TObject RooPrintable TObject RooPrintable TObject RooPrintable TObject RooPrintable TObject RooPrintable TObject RooPrintable TObject RooPrintable TObject List of all members.

Public Member Functions

 RooListProxy ()
 RooListProxy (const char *name, const char *desc, RooAbsArg *owner, Bool_t defValueServer=kTRUE, Bool_t defShapeServer=kFALSE)
 RooListProxy (const char *name, RooAbsArg *owner, const RooListProxy &other)
virtual ~RooListProxy ()
virtual const char * name () const
virtual Bool_t add (const RooAbsArg &var, Bool_t silent=kFALSE)
virtual Bool_t add (const RooAbsCollection &list, Bool_t silent=kFALSE)
virtual Bool_t add (const RooAbsArg &var, Bool_t valueServer, Bool_t shapeServer, Bool_t silent)
virtual Bool_t addOwned (RooAbsArg &var, Bool_t silent=kFALSE)
virtual Bool_t addOwned (const RooAbsCollection &list, Bool_t silent=kFALSE)
virtual Bool_t replace (const RooAbsArg &var1, const RooAbsArg &var2)
virtual Bool_t remove (const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE)
virtual void removeAll ()
RooListProxyoperator= (const RooArgList &other)
virtual void print (ostream &os, Bool_t addContents=kFALSE) const
 RooListProxy ()
 RooListProxy (const char *name, const char *desc, RooAbsArg *owner, Bool_t defValueServer=kTRUE, Bool_t defShapeServer=kFALSE)
 RooListProxy (const char *name, RooAbsArg *owner, const RooListProxy &other)
virtual ~RooListProxy ()
virtual const char * name () const
virtual Bool_t add (const RooAbsArg &var, Bool_t silent=kFALSE)
virtual Bool_t add (const RooAbsCollection &list, Bool_t silent=kFALSE)
virtual Bool_t add (const RooAbsArg &var, Bool_t valueServer, Bool_t shapeServer, Bool_t silent)
virtual Bool_t addOwned (RooAbsArg &var, Bool_t silent=kFALSE)
virtual Bool_t addOwned (const RooAbsCollection &list, Bool_t silent=kFALSE)
virtual Bool_t replace (const RooAbsArg &var1, const RooAbsArg &var2)
virtual Bool_t remove (const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE)
virtual void removeAll ()
RooListProxyoperator= (const RooArgList &other)
virtual void print (ostream &os, Bool_t addContents=kFALSE) const

Protected Member Functions

virtual Bool_t changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)
 do not persist
virtual Bool_t changePointer (const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE)
 do not persist

Protected Attributes

RooAbsArg_owner
Bool_t _defValueServer
Bool_t _defShapeServer
TIterator_iter
RooAbsArg_owner
TIterator_iter

Detailed Description

Definition at line 25 of file RooListProxy.h.


Constructor & Destructor Documentation

RooListProxy::RooListProxy (  )  [inline]

Definition at line 29 of file RooListProxy.h.

References _iter, _owner, and RooAbsCollection::createIterator().

RooListProxy::RooListProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
Bool_t  defValueServer = kTRUE,
Bool_t  defShapeServer = kFALSE 
)

Definition at line 44 of file RooListProxy.cxx.

References _iter, _owner, RooAbsCollection::createIterator(), and RooAbsArg::registerProxy().

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

Definition at line 62 of file RooListProxy.cxx.

References _iter, _owner, RooAbsCollection::createIterator(), and RooAbsArg::registerProxy().

RooListProxy::~RooListProxy (  )  [virtual]

Definition at line 77 of file RooListProxy.cxx.

References _iter, _owner, and RooAbsArg::unRegisterProxy().

RooListProxy::RooListProxy (  )  [inline]

Definition at line 29 of file RooListProxy.h.

References _iter, _owner, and RooAbsCollection::createIterator().

RooListProxy::RooListProxy ( const char *  name,
const char *  desc,
RooAbsArg owner,
Bool_t  defValueServer = kTRUE,
Bool_t  defShapeServer = kFALSE 
)

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

virtual RooListProxy::~RooListProxy (  )  [virtual]


Member Function Documentation

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

Reimplemented from RooAbsProxy.

Definition at line 35 of file RooListProxy.h.

References RooAbsCollection::GetName().

Referenced by print().

Bool_t RooListProxy::add ( const RooAbsArg var,
Bool_t  silent = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

Definition at line 103 of file RooListProxy.cxx.

References _defShapeServer, and _defValueServer.

Referenced by changePointer(), RooAbsAnaConvPdf::declareBasis(), RooProdPdf::initializeFromCmdArgList(), RooRealMPFE::initVars(), RooParamBinning::insertHook(), PiecewiseInterpolation::PiecewiseInterpolation(), RooAddition::RooAddition(), RooAddModel::RooAddModel(), RooAddPdf::RooAddPdf(), RooBernstein::RooBernstein(), RooChangeTracker::RooChangeTracker(), RooChebychev::RooChebychev(), RooConstraintSum::RooConstraintSum(), RooFormulaVar::RooFormulaVar(), RooFracRemainder::RooFracRemainder(), RooFunctorPdfBinding::RooFunctorPdfBinding(), RooGenericPdf::RooGenericPdf(), RooGenProdProj::RooGenProdProj(), RooJeffreysPrior::RooJeffreysPrior(), RooMomentMorph::RooMomentMorph(), RooMultiBinomial::RooMultiBinomial(), RooMultiVarGaussian::RooMultiVarGaussian(), RooNDKeysPdf::RooNDKeysPdf(), RooParametricStepFunction::RooParametricStepFunction(), RooPolynomial::RooPolynomial(), RooPolyVar::RooPolyVar(), RooProdPdf::RooProdPdf(), RooRealSumPdf::RooRealSumPdf(), RooRecursiveFraction::RooRecursiveFraction(), RooStepFunction::RooStepFunction(), RooTFnBinding::RooTFnBinding(), and RooNumConvolution::setConvolutionWindow().

virtual Bool_t RooListProxy::add ( const RooAbsCollection list,
Bool_t  silent = kFALSE 
) [inline, virtual]

Reimplemented from RooAbsCollection.

Definition at line 39 of file RooListProxy.h.

References RooAbsCollection::add(), list, and silent.

Bool_t RooListProxy::add ( const RooAbsArg var,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  silent 
) [virtual]

Definition at line 88 of file RooListProxy.cxx.

References _owner, RooAbsCollection::add(), and RooAbsArg::addServer().

Bool_t RooListProxy::addOwned ( RooAbsArg var,
Bool_t  silent = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

Definition at line 113 of file RooListProxy.cxx.

References _defShapeServer, _defValueServer, _owner, RooAbsCollection::addOwned(), and RooAbsArg::addServer().

Referenced by RooAbsAnaConvPdf::changeModel(), RooMultiVarGaussian::RooMultiVarGaussian(), and RooRealIntegral::RooRealIntegral().

virtual Bool_t RooListProxy::addOwned ( const RooAbsCollection list,
Bool_t  silent = kFALSE 
) [inline, virtual]

Reimplemented from RooAbsCollection.

Definition at line 42 of file RooListProxy.h.

References RooAbsCollection::addOwned(), list, and silent.

Bool_t RooListProxy::replace ( const RooAbsArg var1,
const RooAbsArg var2 
) [virtual]

Reimplemented from RooAbsCollection.

Definition at line 126 of file RooListProxy.cxx.

References _owner, RooAbsArg::addServer(), RooAbsArg::isShapeServer(), RooAbsArg::isValueServer(), RooAbsArg::removeServer(), and RooAbsCollection::replace().

Bool_t RooListProxy::remove ( const RooAbsArg var,
Bool_t  silent = kFALSE,
Bool_t  matchByNameOnly = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

Definition at line 142 of file RooListProxy.cxx.

References _owner, RooAbsCollection::remove(), and RooAbsArg::removeServer().

Referenced by RooAbsAnaConvPdf::~RooAbsAnaConvPdf().

void RooListProxy::removeAll (  )  [virtual]

Reimplemented from RooAbsCollection.

Definition at line 156 of file RooListProxy.cxx.

References _owner, RooAbsCollection::createIterator(), TIterator::Next(), RooAbsCollection::removeAll(), and RooAbsArg::removeServer().

Referenced by RooAbsAnaConvPdf::changeModel(), RooNumConvolution::clearConvolutionWindow(), RooRealMPFE::initVars(), and RooNumConvolution::setConvolutionWindow().

RooListProxy & RooListProxy::operator= ( const RooArgList other  ) 

Reimplemented from RooArgList.

Definition at line 174 of file RooListProxy.cxx.

References RooArgList::operator=().

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

Reimplemented from RooAbsProxy.

Definition at line 218 of file RooListProxy.cxx.

References RooAbsCollection::createIterator(), kFALSE, RooPrintable::kInline, RooPrintable::kName, kTRUE, RooPrintable::kValue, name(), TIterator::Next(), and RooPrintable::printStream().

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

do not persist

Implements RooAbsProxy.

Definition at line 186 of file RooListProxy.cxx.

References _iter, add(), RooAbsCollection::createIterator(), error, RooAbsArg::findNewServer(), RooAbsCollection::getSize(), kFALSE, kTRUE, TIterator::Next(), RooAbsCollection::replace(), and TIterator::Reset().

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

Reimplemented from RooAbsProxy.

Definition at line 35 of file RooListProxy.h.

References RooAbsCollection::GetName().

virtual Bool_t RooListProxy::add ( const RooAbsArg var,
Bool_t  silent = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

virtual Bool_t RooListProxy::add ( const RooAbsCollection list,
Bool_t  silent = kFALSE 
) [inline, virtual]

Reimplemented from RooAbsCollection.

Definition at line 39 of file RooListProxy.h.

References RooAbsCollection::add(), list, and silent.

virtual Bool_t RooListProxy::add ( const RooAbsArg var,
Bool_t  valueServer,
Bool_t  shapeServer,
Bool_t  silent 
) [virtual]

virtual Bool_t RooListProxy::addOwned ( RooAbsArg var,
Bool_t  silent = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

virtual Bool_t RooListProxy::addOwned ( const RooAbsCollection list,
Bool_t  silent = kFALSE 
) [inline, virtual]

Reimplemented from RooAbsCollection.

Definition at line 42 of file RooListProxy.h.

References RooAbsCollection::addOwned(), list, and silent.

virtual Bool_t RooListProxy::replace ( const RooAbsArg var1,
const RooAbsArg var2 
) [virtual]

Reimplemented from RooAbsCollection.

virtual Bool_t RooListProxy::remove ( const RooAbsArg var,
Bool_t  silent = kFALSE,
Bool_t  matchByNameOnly = kFALSE 
) [virtual]

Reimplemented from RooAbsCollection.

virtual void RooListProxy::removeAll (  )  [virtual]

Reimplemented from RooAbsCollection.

RooListProxy& RooListProxy::operator= ( const RooArgList other  ) 

Reimplemented from RooArgList.

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

Reimplemented from RooAbsProxy.

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

do not persist

Implements RooAbsProxy.


Member Data Documentation

RooAbsArg* RooListProxy::_owner [protected]

Definition at line 53 of file RooListProxy.h.

Referenced by add(), addOwned(), remove(), removeAll(), replace(), RooListProxy(), and ~RooListProxy().

Bool_t RooListProxy::_defValueServer [protected]

Definition at line 54 of file RooListProxy.h.

Referenced by add(), and addOwned().

Bool_t RooListProxy::_defShapeServer [protected]

Definition at line 55 of file RooListProxy.h.

Referenced by add(), and addOwned().

TIterator* RooListProxy::_iter [protected]

Definition at line 56 of file RooListProxy.h.

Referenced by changePointer(), RooListProxy(), and ~RooListProxy().

RooAbsArg* RooListProxy::_owner [protected]

Definition at line 53 of file RooListProxy.h.

TIterator* RooListProxy::_iter [protected]

Definition at line 56 of file RooListProxy.h.


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