#include "G3Node.h"

G3Node


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

class G3Node: public TNode

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
G3Node()
G3Node(const G3Node&)
G3Node(const G3Node& node, G3Node* parent)
G3Node(const char* name, const char* title, const char* shapename, Double_t x = 0, Double_t y = 0, Double_t z = 0, const char* matrixname = "", Option_t* option = "")
G3Node(const char* name, const char* title, TShape* shape, Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0, Option_t* option = "")
virtual~G3Node()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddSon(G3Node* node)
virtual voidAddSons(TList* list)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual Int_tAxis() const
virtual voidTNode::Browse(TBrowser* b)
virtual voidTNode::BuildListOfNodes()
virtual voidTNode::cd(const char* path = "0")
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual Int_tTNode::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTNode::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTNode::DrawOnly(Option_t* option = "")
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 voidTNode::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidExpandDivisions()
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual const char*TObject::GetIconName() const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
TList*TNode::GetListOfNodes() const
virtual TRotMatrix*TNode::GetMatrix() const
virtual const char*TNamed::GetName() const
virtual TNode*TNode::GetNode(const char* name) const
virtual char*TNode::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TNode::GetOption() const
virtual TNode*TNode::GetParent() const
TShape*TNode::GetShape() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tTNode::GetVisibility() const
virtual Double_tTNode::GetX() const
virtual Double_tTNode::GetY() const
virtual Double_tTNode::GetZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTNode::ImportShapeAttributes()
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_tTNode::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
Bool_tTObject::IsZombie() const
virtual voidTNode::Local2Master(const Double_t* local, Double_t* master)
virtual voidTNode::Local2Master(const Float_t* local, Float_t* master)
virtual voidTNode::ls(Option_t* option = "2") const
virtual voidTNode::Master2Local(const Double_t* master, Double_t* local)
virtual voidTNode::Master2Local(const Float_t* master, Float_t* local)
voidTObject::MayNotUse(const char* method) const
virtual voidTAttLine::Modify()
virtual Int_tNdiv() 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)
virtual voidTNode::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTNode::RecursiveRemove(TObject* obj)
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetDivision(Int_t ndiv, Int_t axis, Float_t start, Float_t step)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidTAttFill::SetFillAttributes()
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillStyle(Style_t fstyle)
virtual voidTAttLine::SetLineAttributes()
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidTNode::SetMatrix(TRotMatrix* matrix = 0)
virtual voidTNode::SetName(const char* name)
virtual voidTNode::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNode::SetParent(TNode* parent)
virtual voidTNode::SetPosition(Double_t x = 0, Double_t y = 0, Double_t z = 0)
virtual voidTNamed::SetTitle(const char* title = "")
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTNode::SetVisibility(Int_t vis = 1)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual voidTNode::Sizeof3D() const
virtual Float_tStartC() const
virtual Float_tStep() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
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 voidTNode::UpdateMatrix()
virtual voidTNode::UpdateTempMatrix(const Double_t* dx1, const Double_t* rmat1, Double_t x, Double_t y, Double_t z, Double_t* matrix, Double_t* dxnew, Double_t* rmatnew)
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()
private:
G3Node&operator=(const G3Node&)

Data Members

public:
enum TNode::[unnamed] { kSonsInvisible
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Double_tTNode::fXX offset with respect to parent object
Double_tTNode::fYY offset with respect to parent object
Double_tTNode::fZZ offset with respect to parent object
TRotMatrix*TNode::fMatrixPointer to rotation matrix
TShape*TNode::fShapePointer to shape definition
TNode*TNode::fParentPointer to parent positioned volume
TList*TNode::fNodesList of son nodes (if any)
TStringTNode::fOptionList of options if any
Int_tTNode::fVisibilityVisibility flag
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
Color_tTAttLine::fLineColorline color
Style_tTAttLine::fLineStyleline style
Width_tTAttLine::fLineWidthline width
Color_tTAttFill::fFillColorfill area color
Style_tTAttFill::fFillStylefill area style
private:
Int_tfAxisdivision axis
Int_tfNDivisionnumber of divisions
Float_tfStepnumber of steps
Float_tfStartCstart coordinate

Class Description

 Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. 
                                                                        
 Author: The ALICE Off-line Project.                                    
 Contributors are mentioned in the code where appropriate.              
                                                                        
 Permission to use, copy, modify and distribute this software and its   
 documentation strictly for non-commercial purposes is hereby granted   
 without fee, provided that the above copyright notice appears in all   
 copies and that both the copyright notice and this permission notice   
 appear in the supporting documentation. The authors make no claims     
 about the suitability of this software for any purpose. It is          
 provided "as is" without express or implied warranty.                  
G3Node(const char* name, const char* title, const char* shapename, Double_t x, Double_t y, Double_t z, const char* matrixname, Option_t* option)
G3Node(const char* name, const char* title, TShape* shape, Double_t x, Double_t y, Double_t z, TRotMatrix* matrix, Option_t* option)
void SetDivision(Int_t ndiv, Int_t axis, Float_t start, Float_t step)
void ExpandDivisions()
void AddSons(TList* list)
G3Node(const G3Node &node, G3Node* parent)
void AddSon(G3Node* node)
G3Node()
{}
G3Node(const char* name, const char* title, const char* shapename, Double_t x = 0, Double_t y = 0, Double_t z = 0, const char* matrixname="", Option_t* option="")
virtual ~G3Node()
{}
Int_t Axis()
{return fAxis;}
Int_t Ndiv()
{return fNDivision;}
Float_t Step()
{return fStep;}
Float_t StartC()
{return fStartC;}
G3Node & operator=(const G3Node &)
{return *this;}

Author: Andreas Morsch
Last update: Tue Nov 21 09:00:23 2006
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *


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.