|
ROOT
Reference Guide |
|
Go to the documentation of this file.
54 _defValueServer(defValueServer),
55 _defShapeServer(defShapeServer)
68 _defValueServer(other._defValueServer),
69 _defShapeServer(other._defShapeServer)
191 if (factoryInitMode) {
225 os <<
name() <<
"=(" ;
Bool_t isValueServer(const RooAbsArg &arg) const
Check if this is serving values to arg.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
virtual Bool_t addOwned(RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
RooFIter fwdIterator() const
One-time forward iterator.
RooArgList is a container object that can hold multiple RooAbsArg objects.
virtual const char * name() const override
virtual Bool_t remove(const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE)
Remove the specified argument from our list.
Bool_t isShapeServer(const RooAbsArg &arg) const
Check if this is serving shape to arg.
RooArgList & operator=(const RooArgList &other)
virtual ~RooListProxy()
Destructor.
virtual Bool_t remove(const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE) override
Reimplementation of standard RooArgList::remove()
void registerProxy(RooArgProxy &proxy)
Register an RooArgProxy in the proxy list.
RooAbsArg * findNewServer(const RooAbsCollection &newSet, Bool_t nameChange) const
Find the new server in the specified set that matches the old server.
RooListProxy & operator=(const RooArgList &other)
Reimplementation of standard RooArgList assignment operator.
virtual Bool_t replace(const RooAbsArg &var1, const RooAbsArg &var2) override
Reimplementation of standard RooArgList::replace()
void removeServer(RooAbsArg &server, Bool_t force=kFALSE)
Unregister another RooAbsArg as a server to us, ie, declare that we no longer depend on its value and...
A one-time forward iterator working on RooLinkedList or RooAbsCollection.
virtual Bool_t replace(const RooAbsArg &var1, const RooAbsArg &var2)
Replace var1 with var2 and return kTRUE for success.
RooAbsArg * next()
Return next element or nullptr if at end.
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
RooListProxy is the concrete proxy for RooArgList objects.
virtual Bool_t addOwned(RooAbsArg &var, Bool_t silent=kFALSE)
Add the specified argument to list.
void addServer(RooAbsArg &server, Bool_t valueProp=kTRUE, Bool_t shapeProp=kFALSE, std::size_t refCount=1)
Register another RooAbsArg as a server to us, ie, declare that we depend on it.
virtual void printStream(std::ostream &os, Int_t contents, StyleOption style, TString indent="") const
Print description of object on ostream, printing contents set by contents integer,...
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
virtual Bool_t changePointer(const RooAbsCollection &newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE) override
Internal function that implements consequences of a server redirect on the owner.
virtual void removeAll()
Remove all arguments from our set, deleting them if we own them.
void unRegisterProxy(RooArgProxy &proxy)
Remove proxy from proxy list.
virtual void print(std::ostream &os, Bool_t addContents=kFALSE) const override
Print the name of the proxy, and if requested a summary of the contained elements as well.
virtual void removeAll() override
Reimplementation of standard RooArgList::removeAll()