#include <RooArgProxy.h>
Inheritance diagram for RooArgProxy:
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 () |
RooAbsArg * | absArg () 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 () |
RooAbsArg * | absArg () 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. |
Definition at line 24 of file RooArgProxy.h.
RooArgProxy::RooArgProxy | ( | ) | [inline] |
Definition at line 28 of file RooArgProxy.h.
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] |
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().
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] |
virtual const char* RooArgProxy::name | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsProxy.
Definition at line 42 of file RooArgProxy.h.
References TNamed::GetName().
Reimplemented from RooAbsProxy.
Bool_t RooArgProxy::isValueServer | ( | ) | const [inline, protected] |
Bool_t RooArgProxy::isShapeServer | ( | ) | const [inline, protected] |
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] |
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.
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] |
Bool_t RooArgProxy::_shapeServer [protected] |
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] |
RooAbsArg* RooArgProxy::_owner [protected] |
Definition at line 51 of file RooArgProxy.h.
RooAbsArg* RooArgProxy::_arg [protected] |
Definition at line 52 of file RooArgProxy.h.