...
- Return to the work dir, create a Geant4 subdir and go into it.
No Format cd $sim_work mkdir geant4 cd geant4
- Download the Geant4 tarball.
No Format wget http://geant4.cern.ch/geant4/source/source/geant4.7.1.tar.gz
- Unzip it.
No Format tar -zxvf geant4.7.1.tar.gz
- Set the following variables in setup.sh. (You should not need to run Geant4's Configure script.)
No Format export G4INSTALL=${sim_work}/geant4/geant4.7.1 export G4SYSTEM=WIN32-g++
- Go into the Geant4 base dir.
No Format cd geant4.7.1
- LCPhys requires that a special flag is set in order to use the latest Kaon model. At the end of config/architecture.gmk, insert the following line exactly as it appears below:
Hopefully, this hack will be remedied soon!No Format CPPFLAGS += -DG4BERTINI_KAON
- Now for another lovely Geant4 hack. In order to use visualization, replace the following in config/sys/WIN32-g++.gmk
withNo Format CXXFLAGS := -Wall -ansi -pedantic -pipe
No Format CXXFLAGS := -W -Wall -ansi -pedantic -Wno-non-virtual-dtor -Wno-long-long CXXFLAGS += -Wwrite-strings -Wpointer-arith -Woverloaded-virtual -pipe
- Build the libraries, which will be placed at $G4INSTALL/lib/WIN32-g++. (This could take up to a few hours depending on your machine.)
No Format cd source make
- Install the headers into $G4INSTALL/include.
No Format make includes
- Build the physics list libraries. These will go into $G4INSTALL/lib/plists/WIN32-g++.
No Format cd ../physics_lists/hadronic make
...