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

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

RooSetProxy


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

class RooSetProxy : public RooArgSet, public RooAbsProxy

Inheritance Chart:
TObject
RooPrintable
<-
RooAbsCollection
<-
RooArgSet
RooAbsProxy
<-
RooSetProxy

    protected:
virtual Bool_t changePointer(const RooAbsCollection& newServerSet, Bool_t nameChange = kFALSE) public:
RooSetProxy() RooSetProxy(const char* name, const char* desc, RooAbsArg* owner, Bool_t defValueServer = kTRUE, Bool_t defShapeServer = kFALSE) RooSetProxy(const char* name, RooAbsArg* owner, const RooSetProxy& other) RooSetProxy(const RooSetProxy&) virtual ~RooSetProxy() 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 RooAbsArg* addClone(const RooAbsArg& var, Bool_t silent = kFALSE) virtual void addClone(const RooAbsCollection& list, Bool_t silent = kFALSE) 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 RooSetProxy& operator=(const RooArgSet& other) RooSetProxy& operator=(const RooSetProxy&) 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

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

 Creating a RooSetProxy 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.

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

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

~RooSetProxy()

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

Bool_t addOwned(RooAbsArg& var, Bool_t silent)

RooAbsArg* addClone(const RooAbsArg& var, Bool_t silent)

Bool_t add(const 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


         RooSetProxy RooSetProxy(const char* name, RooAbsArg* owner, const RooSetProxy& 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)
                void addClone(const RooAbsCollection& list, Bool_t silent = kFALSE)
        RooSetProxy& operator=(const RooArgSet& other)
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         RooSetProxy RooSetProxy(const RooSetProxy&)
        RooSetProxy& operator=(const RooSetProxy&)
Last CVS Update: v 1.27 2005/06/20 15:45:14 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo