LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
A set of python modules for using Geant4
Building system is migrated to CMake system.
Python2.x and Python 3.x (experimental)
Boost_Python is needed.
ROOT for histogramming/analysis
Before building library, GEANT4_INSTALL environment variable should be set.
# export GEANT4_INSTALL=<Geant4 install path> (zsh, bash) # setenv GEANT4_INSTALL <Geant4 install path> (csh) (G4 install path is the path specified by "CMAKE_INSTALL_PREFIX" when building Geant4)
then
# mkdir build # cd build # cmake .. # make # make install
By default, g4py is installed in <g4py>/lib(64) directory.
Before doing tests with CTest, you have to set environment variables for Geant4 data.
# make # make install # ctest
performs automatic unit/integration tests with CTest.
Some environment variables are required at run time.
Python module search directories, given by a colon-separated list of directories, like
# export PYTHONPATH=<g4py>/lib64:<g4py>/lib64/examples:<g4py>/lib64/tests (zsh, bash) # setenv PYTHONPATH <g4py>/lib64:<g4py>/lib64/examples:<g4py>/lib64/tests (csh)
You might need define LD_LIBRARY_PATH for Geant4 libraries.
You can import Geant4Py modules in Python just like
>>> import Geant4