Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User

RooFit Toolkit for Data Modeling
#include "RooListProxy.hh"

RooListProxy


class description - source file - inheritance tree (.pdf)

class RooListProxy : public RooArgList, public RooAbsProxy

Inheritance Chart:
TObject
RooPrintable
<-
RooAbsCollection
<-
RooArgList
RooAbsProxy
<-
RooListProxy

    protected:
virtual Bool_t changePointer(const RooAbsCollection& newServerSet, Bool_t nameChange = kFALSE) public:
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) RooListProxy(const RooListProxy&) virtual ~RooListProxy() 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) static TClass* Class() virtual TClass* IsA() const virtual const char* name() const RooListProxy& operator=(const RooArgList& other) RooListProxy& operator=(const RooListProxy&) virtual Bool_t remove(const RooAbsArg& var, Bool_t silent = kFALSE, Bool_t matchByNameOnly = kFALSE) virtual void removeAll() virtual Bool_t replace(const RooAbsArg& var1, const RooAbsArg& var2) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
RooAbsArg* _owner Bool_t _defValueServer Bool_t _defShapeServer TIterator* _iter ! do not persist

Class Description

 RooListProxy is the concrete proxy for RooArgSet objects.
 A RooListProxy is the general mechanism to store a RooArgSet
 with RooAbsArgs in a RooAbsArg.

 Creating a RooListProxy adds all members of the proxied RooArgSet to the proxy owners
 server list (thus receiving value/shape dirty flags from it) and
 registers itself with the owning class. The latter allows the
 owning class to update the pointers of RooArgSet contents to reflect
 the serverRedirect changes.

RooListProxy(const char* name, const char* /*desc*/, RooAbsArg* owner, Bool_t defValueServer, Bool_t defShapeServer) : RooArgList(name), _owner(owner), _defValueServer(defValueServer), _defShapeServer(defShapeServer)
SetTitle(desc) ;

RooListProxy(const char* name, RooAbsArg* owner, const RooListProxy& other) : RooArgList(other,name), _owner(owner), _defValueServer(other._defValueServer), _defShapeServer(other._defShapeServer)

~RooListProxy()

Bool_t add(const RooAbsArg& var, Bool_t valueServer, Bool_t shapeServer, Bool_t silent)

Bool_t add(const RooAbsArg& var, Bool_t silent)

Bool_t addOwned(RooAbsArg& var, Bool_t silent)

Bool_t replace(const RooAbsArg& var1, const RooAbsArg& var2)

Bool_t remove(const RooAbsArg& var, Bool_t silent, Bool_t matchByNameOnly)

void removeAll()

Bool_t changePointer(const RooAbsCollection& newServerList, Bool_t nameChange)



Inline Functions


         RooListProxy RooListProxy(const char* name, RooAbsArg* owner, const RooListProxy& other)
          const char* name() const
               Bool_t add(const RooAbsArg& var, Bool_t valueServer, Bool_t shapeServer, Bool_t silent)
               Bool_t addOwned(const RooAbsCollection& list, Bool_t silent = kFALSE)
        RooListProxy& operator=(const RooArgList& other)
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         RooListProxy RooListProxy(const RooListProxy&)
        RooListProxy& operator=(const RooListProxy&)
Last CVS Update: v 1.15 2005/06/16 09:31:28 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo