ROOT
6.07/01
Reference Guide
|
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 RooArgSet * | nset () 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>
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.
|
inlinevirtual |
Definition at line 38 of file RooAbsProxy.h.
Destructor.
Definition at line 65 of file RooAbsProxy.cxx.
Referenced by RooArgProxy::changeDataSet(), and RooAbsArg::setProxyNormSet().
|
protectedpure virtual |
Implemented in RooArgProxy, RooSetProxy, and RooListProxy.
Referenced by RooAbsArg::redirectServers().
|
inlinevirtual |
Reimplemented in RooSetProxy, RooArgProxy, and RooListProxy.
Definition at line 42 of file RooAbsProxy.h.
Referenced by print(), RooTFnPdfBinding::printArgs(), RooTFnBinding::printArgs(), RooFunctorBinding::printArgs(), RooFunctor1DBinding::printArgs(), RooFunctor1DPdfBinding::printArgs(), RooFunctorPdfBinding::printArgs(), RooCFunction1Binding< VO, VI >::printArgs(), RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >::printArgs(), RooAbsArg::printArgs(), RooCFunction2Binding< VO, VI1, VI2 >::printArgs(), RooCFunction3Binding< VO, VI1, VI2, VI3 >::printArgs(), RooCFunction1PdfBinding< VO, VI >::printArgs(), RooCFunction2PdfBinding< VO, VI1, VI2 >::printArgs(), RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >::printArgs(), RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >::printArgs(), and RooAbsArg::printMultiline().
|
inline |
Definition at line 47 of file RooAbsProxy.h.
Referenced by RooPolynomial::analyticalIntegral(), RooPolyVar::analyticalIntegral(), RooRecursiveFraction::evaluate(), RooFracRemainder::evaluate(), RooNumConvolution::evaluate(), RooPolynomial::evaluate(), RooPolyVar::evaluate(), RooAddition::evaluate(), RooMomentMorph::evaluate(), RooProduct::evaluate(), and RooNDKeysPdf::evaluate().
Print proxy name.
Reimplemented in RooSetProxy, RooListProxy, and RooArgProxy.
Definition at line 75 of file RooAbsProxy.cxx.
Referenced by RooAbsReal::logEvalError(), RooTFnPdfBinding::printArgs(), RooTFnBinding::printArgs(), RooFunctorBinding::printArgs(), RooFunctor1DBinding::printArgs(), RooFunctor1DPdfBinding::printArgs(), RooFunctorPdfBinding::printArgs(), RooCFunction1Binding< VO, VI >::printArgs(), RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >::printArgs(), RooAbsArg::printArgs(), RooCFunction2Binding< VO, VI1, VI2 >::printArgs(), RooCFunction3Binding< VO, VI1, VI2, VI3 >::printArgs(), RooCFunction1PdfBinding< VO, VI >::printArgs(), RooCFunction2PdfBinding< VO, VI1, VI2 >::printArgs(), RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >::printArgs(), and RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >::printArgs().
|
friend |
Normalization set to be used for evaluation of RooAbsPdf contents.
Definition at line 57 of file RooAbsProxy.h.
|
friend |
Definition at line 61 of file RooAbsProxy.h.
|
friend |
Definition at line 58 of file RooAbsProxy.h.
|
protected |
Definition at line 55 of file RooAbsProxy.h.
Referenced by changeNormSet(), nset(), and RooRealProxy::operator Double_t().