Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/geometry/vecGeomNavigation/README is written in an unsupported language. File is not indexed.

0001 
0002 
0003 This example demonstrates integration of the navigation elements of
0004 [VecGeom](https://gitlab.cern.ch/VecGeom/VecGeom), to investigate the
0005 performance benefits.
0006 
0007 This integration is in development. Supporting Placement volumes -- other
0008 volumes would be handled by existing Geant4 navigation.
0009 
0010 The example loads a GDML file for the geometry, and can execute a batch
0011 file (vecgeomNav.in) or run interactive commands or both.
0012 
0013 # Installation / Configuration
0014 
0015 ## Dependencies
0016 
0017 In addition to Geant4, two projects: are required VecGeom and G4VecGeomNav.
0018 VecCore is also required, but can be found through VecGeom.
0019 
0020 It is optionally possible to use Root in G4VecGeomNav to store voxel
0021 information for safety computation.  These can require significant computation
0022 to calculate if at least one logical volume contains many daughter volume.
0023 
0024 ## Configuration
0025 - To configure you must set:
0026 
0027      setenv CMAKE_PREFIX_PATH "${VECCORE_DIR}:${VECGEOM_DIR}"
0028 
0029 or if you are using Vc from Root
0030      setenv CMAKE_PREFIX_PATH "${ROOTSYS}:${VECGEOM_DIR}"
0031 where VecGeom has also been built with the same installation of Vc from Root.
0032