Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoNode Class Reference

#include <TGeoNode.h>

Inheritance diagram for TGeoNode:

Inheritance graph
[legend]
Collaboration diagram for TGeoNode:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kGeoNodeMatrix = BIT(10), kGeoNodeOffset = BIT(11), kGeoNodeVC = BIT(12), kGeoNodeOverlap = BIT(13) }

Public Methods

 TGeoNode ()
 TGeoNode (const TGeoVolume *vol)
virtual ~TGeoNode ()
void Browse (TBrowser *b)
virtual void cd () const
void CheckShapes ()
void Draw (Option_t *option="")
void DrawOnly (Option_t *option="")
void DrawOverlaps ()
void FillIdArray (Int_t &ifree, Int_t &nodeid, Int_t *array) const
Int_t FindNode (const TGeoNode *node, Int_t level)
virtual Int_t GetByteCount () const
TGeoNode * GetDaughter (Int_t ind) const
virtual TGeoMatrixGetMatrix () const=0
Int_t GetColour () const
virtual Int_t GetIndex () const
virtual TGeoPatternFinderGetFinder () const
TGeoMediumGetMedium () const
TGeoVolumeGetMotherVolume () const
Int_t GetNdaughters () const
TObjArrayGetNodes () const
Int_t GetNumber () const
Int_t * GetOverlaps (Int_t &novlp) const
TGeoVolumeGetVolume () const
virtual Int_t GetOptimalVoxels () const
void InspectNode () const
virtual Bool_t IsFolder () const
Bool_t IsOffset () const
Bool_t IsOnScreen () const
Bool_t IsOverlapping () const
Bool_t IsVirtual () const
Bool_t IsVisible () const
Bool_t IsVisDaughters () const
virtual TGeoNode * MakeCopyNode () const
void SaveAttributes (ofstream &out)
void SetCurrentPoint (Double_t x, Double_t y, Double_t z)
void SetVolume (const TGeoVolume *volume)
void SetNumber (Int_t number)
void SetOverlapping ()
void SetVirtual ()
void SetVisibility (Bool_t vis=kTRUE)
void SetInvisible ()
void SetAllInvisible ()
void SetMotherVolume (const TGeoVolume *mother)
void SetOverlaps (Int_t *ovlp, Int_t novlp)
virtual void MasterToLocal (const Double_t *master, Double_t *local) const
virtual void MasterToLocalVect (const Double_t *master, Double_t *local) const
virtual void LocalToMaster (const Double_t *local, Double_t *master) const
virtual void LocalToMasterVect (const Double_t *local, Double_t *master) const
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
void PrintCandidates () const
void PrintOverlaps () const
void VisibleDaughters (Bool_t vis=kTRUE)

Protected Attributes

TGeoVolumefVolume
TGeoVolumefMother
Int_t fNumber
Int_t fNovlp
Int_t * fOverlaps

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kGeoNodeMatrix 
kGeoNodeOffset 
kGeoNodeVC 
kGeoNodeOverlap 

Definition at line 61 of file TGeoNode.h.


Constructor & Destructor Documentation

TGeoNode::TGeoNode  
 

TGeoNode::TGeoNode const TGeoVolume   vol
 

virtual TGeoNode::~TGeoNode   [virtual]
 


Member Function Documentation

void TGeoNode::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual void TGeoNode::cd   const [virtual]
 

Reimplemented in TGeoNodeOffset.

Definition at line 75 of file TGeoNode.h.

void TGeoNode::CheckShapes  
 

void TGeoNode::Draw Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

void TGeoNode::DrawOnly Option_t *    option = ""
 

void TGeoNode::DrawOverlaps  
 

void TGeoNode::FillIdArray Int_t &    ifree,
Int_t &    nodeid,
Int_t *    array
const
 

Int_t TGeoNode::FindNode const TGeoNode *    node,
Int_t    level
 

virtual Int_t TGeoNode::GetByteCount   const [virtual]
 

Reimplemented in TGeoNodeMatrix.

Definition at line 82 of file TGeoNode.h.

TGeoNode* TGeoNode::GetDaughter Int_t    ind const
 

Definition at line 83 of file TGeoNode.h.

References TGeoVolume::GetNode().

virtual TGeoMatrix* TGeoNode::GetMatrix   const [pure virtual]
 

Implemented in TGeoNodeMatrix, and TGeoNodeOffset.

Int_t TGeoNode::GetColour   const
 

Definition at line 86 of file TGeoNode.h.

References TAttLine::GetLineColor().

virtual Int_t TGeoNode::GetIndex   const [virtual]
 

Reimplemented in TGeoNodeOffset.

Definition at line 87 of file TGeoNode.h.

virtual TGeoPatternFinder* TGeoNode::GetFinder   const [virtual]
 

Reimplemented in TGeoNodeOffset.

Definition at line 88 of file TGeoNode.h.

TGeoMedium* TGeoNode::GetMedium   const
 

Definition at line 89 of file TGeoNode.h.

References TGeoVolume::GetMedium().

TGeoVolume* TGeoNode::GetMotherVolume   const
 

Definition at line 90 of file TGeoNode.h.

Int_t TGeoNode::GetNdaughters   const
 

Definition at line 91 of file TGeoNode.h.

References TGeoVolume::GetNdaughters().

TObjArray* TGeoNode::GetNodes   const
 

Definition at line 92 of file TGeoNode.h.

References TGeoVolume::GetNodes().

Int_t TGeoNode::GetNumber   const
 

Definition at line 93 of file TGeoNode.h.

References fNumber.

Int_t* TGeoNode::GetOverlaps Int_t &    novlp const
 

Definition at line 94 of file TGeoNode.h.

References fNovlp, and fOverlaps.

TGeoVolume* TGeoNode::GetVolume   const
 

Definition at line 95 of file TGeoNode.h.

Referenced by TGeoManager::GetCurrentVolume().

virtual Int_t TGeoNode::GetOptimalVoxels   const [virtual]
 

Reimplemented in TGeoNodeMatrix.

Definition at line 96 of file TGeoNode.h.

void TGeoNode::InspectNode   const
 

virtual Bool_t TGeoNode::IsFolder   const [virtual]
 

Reimplemented from TObject.

Reimplemented in TGeoNodeMatrix.

Definition at line 98 of file TGeoNode.h.

Bool_t TGeoNode::IsOffset   const
 

Definition at line 99 of file TGeoNode.h.

References kGeoNodeOffset, and TObject::TestBit().

Bool_t TGeoNode::IsOnScreen   const
 

Bool_t TGeoNode::IsOverlapping   const
 

Definition at line 101 of file TGeoNode.h.

References kGeoNodeOverlap, and TObject::TestBit().

Bool_t TGeoNode::IsVirtual   const
 

Definition at line 102 of file TGeoNode.h.

References kGeoNodeVC, and TObject::TestBit().

Bool_t TGeoNode::IsVisible   const [virtual]
 

Reimplemented from TGeoAtt.

Definition at line 103 of file TGeoNode.h.

References TGeoVolume::IsVisible(), and TGeoAtt::IsVisible().

Bool_t TGeoNode::IsVisDaughters   const [virtual]
 

Reimplemented from TGeoAtt.

Definition at line 104 of file TGeoNode.h.

References TGeoAtt::IsVisDaughters().

virtual TGeoNode* TGeoNode::MakeCopyNode   const [virtual]
 

Reimplemented in TGeoNodeMatrix, and TGeoNodeOffset.

Definition at line 106 of file TGeoNode.h.

void TGeoNode::SaveAttributes ofstream &    out
 

void TGeoNode::SetCurrentPoint Double_t    x,
Double_t    y,
Double_t    z
 

Definition at line 108 of file TGeoNode.h.

References TGeoVolume::SetCurrentPoint().

void TGeoNode::SetVolume const TGeoVolume   volume
 

Definition at line 109 of file TGeoNode.h.

void TGeoNode::SetNumber Int_t    number
 

Definition at line 110 of file TGeoNode.h.

References fNumber.

void TGeoNode::SetOverlapping  
 

Definition at line 111 of file TGeoNode.h.

References kGeoNodeOverlap, and TObject::SetBit().

void TGeoNode::SetVirtual  
 

Definition at line 112 of file TGeoNode.h.

References kGeoNodeVC, and TObject::SetBit().

void TGeoNode::SetVisibility Bool_t    vis = kTRUE [virtual]
 

Reimplemented from TGeoAtt.

Referenced by SetInvisible().

void TGeoNode::SetInvisible  
 

Definition at line 114 of file TGeoNode.h.

References SetVisibility().

void TGeoNode::SetAllInvisible  
 

Definition at line 115 of file TGeoNode.h.

References VisibleDaughters().

void TGeoNode::SetMotherVolume const TGeoVolume   mother
 

Definition at line 116 of file TGeoNode.h.

void TGeoNode::SetOverlaps Int_t *    ovlp,
Int_t    novlp
 

virtual void TGeoNode::MasterToLocal const Double_t *    master,
Double_t *    local
const [virtual]
 

virtual void TGeoNode::MasterToLocalVect const Double_t *    master,
Double_t *    local
const [virtual]
 

virtual void TGeoNode::LocalToMaster const Double_t *    local,
Double_t *    master
const [virtual]
 

virtual void TGeoNode::LocalToMasterVect const Double_t *    local,
Double_t *    master
const [virtual]
 

virtual void TGeoNode::ls Option_t *    option = "" const [virtual]
 

Reimplemented from TNamed.

virtual void TGeoNode::Paint Option_t *    option = "" [virtual]
 

Reimplemented from TObject.

void TGeoNode::PrintCandidates   const
 

void TGeoNode::PrintOverlaps   const
 

void TGeoNode::VisibleDaughters Bool_t    vis = kTRUE
 

Referenced by SetAllInvisible().


Member Data Documentation

TGeoVolume* TGeoNode::fVolume [protected]
 

Definition at line 55 of file TGeoNode.h.

TGeoVolume* TGeoNode::fMother [protected]
 

Definition at line 56 of file TGeoNode.h.

Int_t TGeoNode::fNumber [protected]
 

Definition at line 57 of file TGeoNode.h.

Referenced by GetNumber(), and SetNumber().

Int_t TGeoNode::fNovlp [protected]
 

Definition at line 58 of file TGeoNode.h.

Referenced by GetOverlaps().

Int_t* TGeoNode::fOverlaps [protected]
 

Definition at line 59 of file TGeoNode.h.

Referenced by GetOverlaps().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:53 2003 for ROOT by doxygen1.2.16