Geant4

Using geant4 for Application Development at Jefferson Lab. 

  • geant4 is a toolkit for the simulation of the passage of particles through matters.
  • geant4 is part of the CUE Common Environment. It is installed in /site/12gev_phys.
  • At Jefferson Lab, geant4 is maintained by Maurizio Ungaro ungaro@jlab.org.

 

Environment

The geant4 environment is set up with the other packages using the JLab common environment scripts, for example:

source /site/12gev_phys/softenv.csh 2.2

 

Available Versions

The supported geant4 versions can be found here.

 

Compiling geant4 applications

The JLab common environment provides utilities to compile gent4 applications using scons.

The SConstruct file should include the lines:

from init_env import init_environment
 
env = init_environment("qt4 geant4 evio xercesc")
from init_env import init_environment
 
env = init_environment("qt4 geant4 evio xercesc")
from init_env import init_environment
env = init_environment("qt4 geant4 clhep")

This will load the geant4 environment in scons.

 

geant4 on your PC using CUE install

A step-by-step guide on how to install geant4 and all its dependencies can be found here.

 

New Feature Requests

If you want a geant4 feature not included in the standard release I'll be happy to help implement it.  

 


12000 Jefferson Avenue, Newport News, VA, 23606
Phone:(757)269-7100 Fax: (757)269-7363