library: libRooFit
#include "RooGraphEdge.h"

RooGraphEdge


class description - header file - source file
viewCVS header - viewCVS source

class RooGraphEdge: public TObject

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
RooGraphEdge()
RooGraphEdge(const RooGraphEdge&)
RooGraphEdge(RooGraphNode* n1, RooGraphNode* n2)
RooGraphEdge(RooGraphNode* n1, RooGraphNode* n2, TString es)
~RooGraphEdge()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
voidConnect()
voidConnect(int color)
voidConnect(RooGraphNode* n1, RooGraphNode* n2)
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const char*Get1stNode() const
const char*Get2ndNode() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
RooGraphNode*GetEnd()
virtual const char*TObject::GetIconName() const
doubleGetInitialDistance()
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
RooGraphNode*GetStart()
TStringGetStyle() const
virtual const char*TObject::GetTitle() const
TObject*GetType(TList* padlist)
virtual UInt_tTObject::GetUniqueID() const
doubleGetX1()
doubleGetX2()
doubleGetY1()
doubleGetY2()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
RooGraphEdge&operator=(const RooGraphEdge&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidprint()
virtual voidTObject::Print(Option_t* option = "") const
voidread(ifstream& file)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidSet1stNode(RooGraphNode* n1)
voidSet2ndNode(RooGraphNode* n2)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetType(TString es)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidSwitchNodes()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
RooGraphNode*fn1nodes the edge
RooGraphNode*fn2connects together
TStringfes
TStringffirstnode
TStringfsecondnode

Class Description

RooGraphEdge:                                                              
                                                                           
The edge class is a subset of the node class and an edge can only be made  
if there are two nodes to connect it to. It is used to show how the nodes  
depend on each other, and to help display the topology of the graph.  They 
are also necessary for finding the graph lenght for the springs.           

RooGraphEdge()
Default constructor for an edge
RooGraphEdge(RooGraphNode *n1, RooGraphNode *n2)
Edge standard constructor with default edge type
RooGraphEdge(RooGraphNode *n1, RooGraphNode *n2, TString es)
Edge standard constructor
void print()
prints the names of the nodes the edge is connected to to the screen
void read(ifstream &file)
gets the information needed to draw an edge from a file of a special format
void Set1stNode(RooGraphNode *n1)
sets the first node for the edge
void Set2ndNode(RooGraphNode *n2)
sets the second node for the edge
void Connect()
draw the edge to the canvas in the form of either a line, or arrow
void Connect(int color)
draws the egde to the canvas with the given color
void Connect(RooGraphNode *n1, RooGraphNode *n2)
draws the edge to the screen with the given imput nodes
double GetInitialDistance()
Returns the length of the edge
TObject * GetType(TList *padlist)
returns the object that represents the edge on the canvas
double GetX1()
returns the value for x1
double GetY1()
returns the value for y1
double GetX2()
returns the value for x2
double GetY2()
returns the value for y2
void SwitchNodes()
switches the nodes of the edge
RooGraphEdge()
void SetType(TString es)
{ fes = es; }
const char* Get1stNode()
{ return ffirstnode.Data(); }
const char* Get2ndNode()
{ return fsecondnode.Data(); }
TString GetStyle()
{ return fes; }
RooGraphNode * GetStart()
{ return fn1; }
RooGraphNode * GetEnd()
{ return fn2; }

Last update: Sat Dec 9 09:58:23 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.