Geant4Py ======== _A set of python modules for using Geant4_ System Requirements ------------------- ### CMake Building system is migrated to CMake system. ### Python Python2.x and Python 3.x (experimental) ### Boost Boost_Python is needed. ### (Optional) ROOT for histogramming/analysis ### Tested Platforms * CentOS7 (RH7 clones) * OSX (High Siera) How to Install -------------- Before building library, *GEANT4_INSTALL* environment variable should be set. # export GEANT4_INSTALL= (zsh, bash) # setenv GEANT4_INSTALL (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 \/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. How to Use: ----------- Some environment variables are required at run time. ### *PYTHONPATH* Python module search directories, given by a colon-separated list of directories, like # export PYTHONPATH=/lib64:/lib64/examples:/lib64/tests (zsh, bash) # setenv PYTHONPATH /lib64:/lib64/examples:/lib64/tests (csh) ### Getting started You can import Geant4Py modules in Python just like >>> import Geant4