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 TObject * | FindObject (const char *name) const |
| virtual TObject * | FindObject (const TObject *obj) const |
| Float_t | GetBomb () const |
| Int_t | GeomLevel () const |
| THashList * | GetListOfShapes () const |
| TList * | GetListOfNodes () const |
| THashList * | GetListOfMaterials () const |
| THashList * | GetListOfMatrices () const |
| TNode * | GetCurrentNode () const |
| TMaterial * | GetMaterial (const char *name) const |
| TMaterial * | GetMaterialByNumber (Int_t number) const |
| TNode * | GetNode (const char *name) const |
| TShape * | GetShape (const char *name) const |
| TShape * | GetShapeByNumber (Int_t number) const |
| TRotMatrix * | GetRotMatrix (const char *name) const |
| TRotMatrix * | GetRotMatrixByNumber (Int_t number) const |
| TRotMatrix * | GetCurrentMatrix () const |
| TRotMatrix * | GetCurrentPosition (Double_t *x, Double_t *y, Double_t *z) const |
| TRotMatrix * | GetCurrentPosition (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 |
| TObjArray * | Get (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) |