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

TGeometry Class Reference

#include <TGeometry.h>

Inheritance diagram for TGeometry:

Inheritance graph
[legend]
Collaboration diagram for TGeometry:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeometry ()
 TGeometry (const char *name, const char *title)
virtual ~TGeometry ()
virtual void Browse (TBrowser *b)
virtual void cd (const char *path=0)
virtual void Draw (Option_t *option="")
virtual TObjectFindObject (const char *name) const
virtual TObjectFindObject (const TObject *obj) const
Float_t GetBomb () const
Int_t GeomLevel () const
THashListGetListOfShapes () const
TListGetListOfNodes () const
THashListGetListOfMaterials () const
THashListGetListOfMatrices () const
TNodeGetCurrentNode () const
TMaterialGetMaterial (const char *name) const
TMaterialGetMaterialByNumber (Int_t number) const
TNodeGetNode (const char *name) const
TShapeGetShape (const char *name) const
TShapeGetShapeByNumber (Int_t number) const
TRotMatrixGetRotMatrix (const char *name) const
TRotMatrixGetRotMatrixByNumber (Int_t number) const
TRotMatrixGetCurrentMatrix () const
TRotMatrixGetCurrentPosition (Double_t *x, Double_t *y, Double_t *z) const
TRotMatrixGetCurrentPosition (Float_t *x, Float_t *y, Float_t *z) const
Bool_t GetCurrentReflection () const
Bool_t IsFolder () const
virtual void Local2Master (Double_t *local, Double_t *master)
virtual void Local2Master (Float_t *local, Float_t *master)
virtual void ls (Option_t *option="rsn2") const
virtual void Master2Local (Double_t *master, Double_t *local)
virtual void Master2Local (Float_t *master, Float_t *local)
virtual void Node (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 Int_t PushLevel ()
virtual Int_t PopLevel ()
virtual void RecursiveRemove (TObject *obj)
virtual void SetBomb (Float_t bomb=1.4)
virtual void SetCurrentNode (TNode *node)
virtual void SetGeomLevel (Int_t level=0)
virtual void SetMatrix (TRotMatrix *matrix=0)
virtual void SetPosition (TRotMatrix *matrix, Double_t x=0, Double_t y=0, Double_t z=0)
virtual void SetPosition (TRotMatrix *matrix, Float_t x, Float_t y, Float_t z)
virtual void SetPosition (Double_t x, Double_t y, Double_t z)
virtual void SetPosition (Float_t x, Float_t y, Float_t z)
virtual void UpdateMatrix (TNode *node)
virtual void UpdateTempMatrix (Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0)
virtual void UpdateTempMatrix (Double_t x, Double_t y, Double_t z, Double_t *matrix, Bool_t isReflection=kFALSE)

Static Public Methods

TObjArrayGet (const char *name)
void UpdateTempMatrix (Double_t *dx1, Double_t *rmat1, Double_t x, Double_t y, Double_t z, Double_t *matrix, Double_t *dxnew, Double_t *rmatnew)

Constructor & Destructor Documentation

TGeometry::TGeometry  
 

TGeometry::TGeometry const char *    name,
const char *    title
 

virtual TGeometry::~TGeometry   [virtual]
 


Member Function Documentation

virtual void TGeometry::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual void TGeometry::cd const char *    path = 0 [virtual]
 

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

Reimplemented from TObject.

virtual TObject* TGeometry::FindObject const char *    name const [virtual]
 

Reimplemented from TObject.

virtual TObject* TGeometry::FindObject const TObject   obj const [virtual]
 

Reimplemented from TObject.

Float_t TGeometry::GetBomb   const
 

Definition at line 74 of file TGeometry.h.

Int_t TGeometry::GeomLevel   const
 

Definition at line 75 of file TGeometry.h.

THashList* TGeometry::GetListOfShapes   const
 

Definition at line 76 of file TGeometry.h.

TList* TGeometry::GetListOfNodes   const
 

Definition at line 77 of file TGeometry.h.

THashList* TGeometry::GetListOfMaterials   const
 

Definition at line 78 of file TGeometry.h.

THashList* TGeometry::GetListOfMatrices   const
 

Definition at line 79 of file TGeometry.h.

TNode* TGeometry::GetCurrentNode   const
 

Definition at line 80 of file TGeometry.h.

TMaterial* TGeometry::GetMaterial const char *    name const
 

TMaterial* TGeometry::GetMaterialByNumber Int_t    number const
 

TNode* TGeometry::GetNode const char *    name const
 

TShape* TGeometry::GetShape const char *    name const
 

TShape* TGeometry::GetShapeByNumber Int_t    number const
 

TRotMatrix* TGeometry::GetRotMatrix const char *    name const
 

TRotMatrix* TGeometry::GetRotMatrixByNumber Int_t    number const
 

TRotMatrix * TGeometry::GetCurrentMatrix   const
 

Definition at line 124 of file TGeometry.h.

Referenced by GetCurrentPosition().

TRotMatrix * TGeometry::GetCurrentPosition Double_t *    x,
Double_t *    y,
Double_t *    z
const
 

Definition at line 128 of file TGeometry.h.

References GetCurrentMatrix().

TRotMatrix * TGeometry::GetCurrentPosition Float_t *    x,
Float_t *    y,
Float_t *    z
const
 

Definition at line 132 of file TGeometry.h.

References GetCurrentMatrix().

Bool_t TGeometry::GetCurrentReflection   const
 

Definition at line 136 of file TGeometry.h.

Bool_t TGeometry::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 92 of file TGeometry.h.

virtual void TGeometry::Local2Master Double_t *    local,
Double_t *    master
[virtual]
 

virtual void TGeometry::Local2Master Float_t *    local,
Float_t *    master
[virtual]
 

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

Reimplemented from TNamed.

virtual void TGeometry::Master2Local Double_t *    master,
Double_t *    local
[virtual]
 

virtual void TGeometry::Master2Local Float_t *    master,
Float_t *    local
[virtual]
 

virtual void TGeometry::Node 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]
 

virtual Int_t TGeometry::PushLevel   [virtual]
 

Definition at line 100 of file TGeometry.h.

virtual Int_t TGeometry::PopLevel   [virtual]
 

Definition at line 101 of file TGeometry.h.

virtual void TGeometry::RecursiveRemove TObject   obj [virtual]
 

Reimplemented from TObject.

virtual void TGeometry::SetBomb Float_t    bomb = 1.4 [virtual]
 

Definition at line 103 of file TGeometry.h.

virtual void TGeometry::SetCurrentNode TNode   node [virtual]
 

Definition at line 104 of file TGeometry.h.

virtual void TGeometry::SetGeomLevel Int_t    level = 0 [virtual]
 

Definition at line 105 of file TGeometry.h.

virtual void TGeometry::SetMatrix TRotMatrix   matrix = 0 [virtual]
 

Definition at line 106 of file TGeometry.h.

Referenced by SetPosition().

void TGeometry::SetPosition TRotMatrix   matrix,
Double_t    x = 0,
Double_t    y = 0,
Double_t    z = 0
[virtual]
 

Definition at line 148 of file TGeometry.h.

References SetMatrix().

Referenced by SetPosition().

void TGeometry::SetPosition TRotMatrix   matrix,
Float_t    x,
Float_t    y,
Float_t    z
[virtual]
 

Definition at line 153 of file TGeometry.h.

References SetMatrix(), and SetPosition().

void TGeometry::SetPosition Double_t    x,
Double_t    y,
Double_t    z
[virtual]
 

Definition at line 140 of file TGeometry.h.

void TGeometry::SetPosition Float_t    x,
Float_t    y,
Float_t    z
[virtual]
 

Definition at line 144 of file TGeometry.h.

virtual void TGeometry::UpdateMatrix TNode   node [virtual]
 

virtual void TGeometry::UpdateTempMatrix Double_t    x = 0,
Double_t    y = 0,
Double_t    z = 0,
TRotMatrix   matrix = 0
[virtual]
 

virtual void TGeometry::UpdateTempMatrix Double_t    x,
Double_t    y,
Double_t    z,
Double_t *    matrix,
Bool_t    isReflection = kFALSE
[virtual]
 

TObjArray* TGeometry::Get const char *    name [static]
 

void TGeometry::UpdateTempMatrix Double_t *    dx1,
Double_t *    rmat1,
Double_t    x,
Double_t    y,
Double_t    z,
Double_t *    matrix,
Double_t *    dxnew,
Double_t *    rmatnew
[static]
 


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