GGEO¶
- GGeo
- top level holder of geometry libs
- GScene
- used for analytic geometry : phasing out, now analytic is integrated within GGeo
- GVolume
- analogue of Geant4 PV, used to represent the volume tree
- GNode
- base class of GVolume, has a GMesh constituent
- GNodeLib
- collects PV LV names
- GGeoGLTF
- GGeo helper that can write a geometry to glTF 2.0 files
- GSolidRec
- struct used by GGeoGLTF to record instances related to single solids
- GInstancer
- invoked by GGeo::prepareMeshes : finds instanced geometry and creates GMergedMesh for each instance assembly and for the global non-instanced geometry.
- GTree
- static helper methods used by GInstancer and GMergedMesh for serializing instance transforms and identity
- GTreePresent
- creates text dumps of volume trees, made more readable by eliding large numbers of siblings
- GGeoBase
- protocol base class, subclasses include : GGeo, GScene, GGeoTest
GBndLib GMaterialLib GScintillatorLib GSurfaceLib GSourceLib
property libs
- GPropertyLib
- base class for GBndLib, GMaterialLib, GScintillatorLib, GSurfaceLib, GSourceLib
- GMeshLib
- holder of GMesh for each solid
- GMesh
- vertices and triangles of a solid, obtained from Geant4 polgonization
- GBuffer
- used by GMesh to hold vertices, triangles etc.. : aiming to replace with NPY
- GGeoLib
- holder of GMergedMesh, one for global geometry and one for each instance assembly
- GMergedMesh
- combination of GMesh
- GProperty
- domain and value arrays GAry holding a property as a function of wavelength
- GPropertyMap
- collection of GProperty : base for GMaterial, GSkinSurface, GBorderSurface, GSource
GMaterial GSkinSurface GSource GBorderSurface
property maps
- GOpticalSurface
- constituent of GPropertyMap used for GSkinSurface and GBorderSurface
- GBnd
- collection of four indices of materials and surfaces representing a boundary
- GAry
- used for domain and value of GProperty
- GDomain
- represents wavelength raster
- GParts
- holder of analytic geometry, created from NCSG shapes, provides combination and serialization
Others¶
GArray
GBBox
GBBoxMesh
GCIE
GCSG
GColorMap
GColorizer
GConstant
GDrawable
GEnums
GGeoCfg
GGeoSensor
GGeoTest
GIds
GItemIndex
GItemList
GMaker
GMatrix
GMeshFixer
GMeshMaker
GPmt
GPmtLib
GSurfaceIndex
GTransforms
GTraverse
GVector
GVolumeList