Geant4 is a toolkit for simulating the passage of particles through matter. It is the reference simulation engine for the LHC experiments at CERN and other high energy physics labs worldwide.
Geant4 covers all relevant physics processes, electromagnetic, hadronic, decay, optical, for long and short lived particles, for energy range spanning from tens of eV to TeV scale. The transport of low energy neutrons down to thermal energies can also be handled. The software can also simulate remnants of hadronic interactions, including atomic de-excitation and provides extension to low energies down to the DNA scale for biological modelling.
The software is based on a sound object-oriented design which favours a variety of application development by the community, like for example the propagation of acoustic phonons in cryogenic crystals, the Geant4 Application for Tomographic Emission (GATE), the beam line simulation (G4BEAMLINE) and others.
Geant4 is written in C++ and runs on Linux, Mac OS, Windows and different types of UNIX flavours, 32 or 64 bits, and on modern parallel architectures. User support is provided through the Geant4 website where documentation is available as well.
- S. Agostinelli et al., “Geant4 - a simulation toolkit”, Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303
- J. Allison et al., “Geant4 developments and applications”, IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278