Logo ROOT  
Reference Guide
Geometry classes

The Geometry related classes.

Several documents describing these classes are listed below:

See also the use of the geometry classes in AliROOT package of ALICE.

Classes

class  TGeoArb8
 An arbitrary trapezoid with less than 8 vertices standing on two parallel planes perpendicular to Z axis. More...
 
class  TGeoAtt
 Visualization and tracking attributes for volumes and nodes. More...
 
class  TGeoBBox
 Box class. More...
 
class  TGeoBoolNode
 Base class for Boolean operations between two shapes. More...
 
class  TGeoBranchArray
 An array of daughter indices making a geometry path. More...
 
class  TGeoBuilder
 Utility class for creating geometry objects.These will be associated with the current selected geometry manager object: More...
 
class  TGeoCacheState
 Class storing the state of the cache at a given moment. More...
 
class  TGeoChecker
 Geometry checking package. More...
 
class  TGeoCombiTrans
 Class describing rotation + translation. More...
 
class  TGeoCompositeShape
 Class handling Boolean composition of shapes. More...
 
class  TGeoCone
 Conical tube class. More...
 
class  TGeoConeSeg
 A phi segment of a conical tube. More...
 
class  TGeoCtub
 A tube segment cut with 2 planes. More...
 
class  TGeoDecayChannel
 A decay channel for a radionuclide. More...
 
class  TGeoElement
 Base class for chemical elements. More...
 
class  TGeoElementRN
 Class representing a radionuclidevoid TGeoManager::SetDefaultRootUnits() { if ( fgDefaultUnits == kRootUnits ) { return; } else if ( gGeometryLocked ) { TError::Fatal("TGeoManager","The system of units may only be changed once BEFORE any elements and materials are created!"); } fgDefaultUnits = kRootUnits; }. More...
 
class  TGeoElementTable
 Table of elements. More...
 
class  TGeoElemIter
 Iterator for decay branches. More...
 
class  TGeoEltu
 Elliptical tube class. More...
 
class  TGeoExtension
 ABC for user objects attached to TGeoVolume or TGeoNode. More...
 
class  TGeoGenTrans
 Most general transformation, holding a translation, a rotation and a scale. More...
 
class  TGeoGlobalMagField
 Global magnetic field manager. More...
 
class  TGeoGtra
 Gtra is a twisted trapezoid. More...
 
class  TGeoHalfSpace
 A half-space defined by: More...
 
class  TGeoHelix
 Class representing a helix curve. More...
 
class  TGeoHMatrix
 Matrix class used for computing global transformations Should NOT be used for node definition. More...
 
class  TGeoHype
 Hyperboloid class defined by 5 parameters. More...
 
class  TGeoIdentity
 An identity transformation. More...
 
class  TGeoIterator
 A geometry iterator. More...
 
class  TGeoIteratorPlugin
 
class  TGeoManager
 The manager class for any TGeo geometry. More...
 
class  TGeoMaterial
 Base class describing materials. More...
 
class  TGeoMatrix
 Geometrical transformation package. More...
 
class  TGeoMedium
 Media are used to store properties related to tracking and which are useful only when using geometry with a particle transport MC package (via VMC). More...
 
class  TGeoMixture
 Mixtures of elements. More...
 
class  TGeoNavigator
 Class providing navigation API for TGeo geometries. More...
 
class  TGeoNode
 A node represent a volume positioned inside another.They store links to both volumes and to the TGeoMatrix representing the relative positioning. More...
 
class  TGeoNodeCache
 Special pool of reusable nodes. More...
 
class  TGeoNodeMatrix
 A node containing local transformation. More...
 
class  TGeoNodeOffset
 Node containing an offset. More...
 
class  TGeoOverlap
 Base class describing geometry overlaps. More...
 
class  TGeoPainter
 Class implementing all draw interfaces for a generic 3D viewer using TBuffer3D mechanism. More...
 
class  TGeoPara
 Parallelepiped class. More...
 
class  TGeoParaboloid
 Paraboloid class. More...
 
class  TGeoParallelWorld
 Base class for a flat parallel geometry. More...
 
class  TGeoPatternFinder
 Base finder class for patterns. More...
 
class  TGeoPcon
 A polycone. More...
 
class  TGeoPgon
 A polygone. More...
 
class  TGeoPhysicalNode
 Physical nodes are the actual 'touchable' objects in the geometry, representing a path of positioned volumes starting with the top node: path=/TOP/A_1/B_4/C_3 , where A, B, C represent names of volumes. More...
 
class  TGeoPNEntry
 The knowledge of the path to the objects that need to be misaligned is essential since there is no other way of identifying them. More...
 
class  TGeoPolygon
 An arbitrary polygon defined by vertices. More...
 
class  TGeoRCExtension
 Reference counted extension which has a pointer to and owns a user defined TObject. More...
 
class  TGeoRCPtr< T >
 A reference counting-managed pointer for classes derived from TGeoExtension which can be used as C pointer. More...
 
class  TGeoRegion
 Regions are groups of volumes having a common set of user tracking cuts. More...
 
class  TGeoRotation
 Class describing rotations. More...
 
class  TGeoScale
 Class describing scale transformations. More...
 
class  TGeoScaledShape
 A shape scaled by a TGeoScale transformation. More...
 
class  TGeoShape
 Base abstract class for all shapes. More...
 
class  TGeoShapeAssembly
 The shape encapsulating an assembly (union) of volumes. More...
 
class  TGeoSphere
 Spherical shell class. More...
 
class  TGeoStateInfo
 Statefull info for the current geometry level. More...
 
class  TGeoTessellated
 Tessellated solid class. More...
 
class  TGeoTorus
 Torus segment class. More...
 
class  TGeoTrack
 Class for user-defined tracks attached to a geometry. More...
 
class  TGeoTranslation
 Class describing translations. More...
 
class  TGeoTrap
 TRAP is a general trapezoid, i.e. More...
 
class  TGeoTrd1
 A trapezoid with only x length varying with z. More...
 
class  TGeoTrd2
 A trapezoid with both x and y lengths varying with z. More...
 
class  TGeoTube
 Cylindrical tube class. More...
 
class  TGeoTubeSeg
 A phi segment of a tube. More...
 
class  TGeoUniformMagField
 Implementation for uniform magnetic field. More...
 
class  TGeoVGConverter
 Geometry converter to VecGeom. More...
 
class  TGeoVGShape
 Bridge class for using a VecGeom solid as TGeoShape. More...
 
class  TGeoVolume
 TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes. More...
 
class  TGeoVolumeAssembly
 Volume assemblies. More...
 
class  TGeoVolumeMulti
 Volume families. More...
 
class  TGeoVoxelFinder
 Finder class handling voxels. More...
 
class  TGeoXtru
 An extrusion with fixed outline shape in x-y and a sequence of z extents (segments). More...
 
class  TVirtualGeoConverter
 Abstract class for geometry converters. More...
 
class  TVirtualGeoPainter
 Abstract class for geometry painters. More...
 
class  TVirtualGeoTrack
 Base class for user-defined tracks attached to a geometry. More...
 
class  TVirtualMagField
 Abstract class for magnetic field. More...