Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/geometry/vecGeomNavigation/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2888 bytes       2024-12-05 15:16:16
File History 1724 bytes       2024-12-05 15:16:16
File README 1115 bytes       2024-12-05 15:16:16
File TestNTST.gdml 161940 bytes       2024-12-05 15:16:16
C++ file exampleVecGeomNav.cc 8232 bytes       2024-12-05 15:16:16
File vecGeomNav.out 254009 bytes       2024-12-05 15:16:16
File vecgeomNav.in 399 bytes       2024-12-05 15:16:16

  1 
  2 
  3 This example demonstrates integration of the navigation elements of
  4 [VecGeom](https://gitlab.cern.ch/VecGeom/VecGeom), to investigate the
  5 performance benefits.
  6 
  7 This integration is in development. Supporting Placement volumes -- other
  8 volumes would be handled by existing Geant4 navigation.
  9 
 10 The example loads a GDML file for the geometry, and can execute a batch
 11 file (vecgeomNav.in) or run interactive commands or both.
 12 
 13 # Installation / Configuration
 14 
 15 ## Dependencies
 16 
 17 In addition to Geant4, two projects: are required VecGeom and G4VecGeomNav.
 18 VecCore is also required, but can be found through VecGeom.
 19 
 20 It is optionally possible to use Root in G4VecGeomNav to store voxel
 21 information for safety computation.  These can require significant computation
 22 to calculate if at least one logical volume contains many daughter volume.
 23 
 24 ## Configuration
 25 - To configure you must set:
 26 
 27      setenv CMAKE_PREFIX_PATH "${VECCORE_DIR}:${VECGEOM_DIR}"
 28 
 29 or if you are using Vc from Root
 30      setenv CMAKE_PREFIX_PATH "${ROOTSYS}:${VECGEOM_DIR}"
 31 where VecGeom has also been built with the same installation of Vc from Root.
 32