24 class RooArgProxy :
public TNamed,
public RooAbsProxy {
28 RooArgProxy() : _owner(0), _arg(0), _valueServer(kFALSE), _shapeServer(kFALSE), _isFund(kTRUE), _ownArg(kFALSE) {
31 RooArgProxy(
const char* name,
const char* desc, RooAbsArg* owner,
32 Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE) ;
33 RooArgProxy(
const char* name,
const char* desc, RooAbsArg* owner, RooAbsArg& arg,
34 Bool_t valueServer, Bool_t shapeServer, Bool_t proxyOwnsArg=kFALSE) ;
35 RooArgProxy(
const char* name, RooAbsArg* owner,
const RooArgProxy& other) ;
36 virtual ~RooArgProxy() ;
37 inline RooAbsArg* absArg()
const {
42 virtual const char* name()
const {
46 virtual void print(std::ostream& os, Bool_t addContents=kFALSE)
const ;
50 friend class RooSimultaneous ;
59 friend class RooAbsArg ;
61 inline Bool_t isValueServer()
const {
65 inline Bool_t isShapeServer()
const {
69 virtual Bool_t changePointer(
const RooAbsCollection& newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE) ;
71 virtual void changeDataSet(
const RooArgSet* newNormSet) ;
73 ClassDef(RooArgProxy,1)