Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Return to the work dir, create a Geant4 subdir and go into it.
    No Format
    cd $sim_work
    mkdir geant4
    cd geant4
    
  2. Download the Geant4 tarball.
    No Format
    wget http://geant4.cern.ch/geant4/source/source/geant4.7.1.tar.gz
    
  3. Unzip it.
    No Format
    tar -zxvf geant4.7.1.tar.gz
    
  4. 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++
    
  5. Go into the Geant4 base dir.
    No Format
    cd geant4.7.1
    
  6. 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:
    No Format
    CPPFLAGS += -DG4BERTINI_KAON
    
    Hopefully, this hack will be remedied soon!
  7. Now for another lovely Geant4 hack. In order to use visualization, replace successfully compile the HepRep driver, the following line in the file config/sys/WIN32-g++.gmk
    No Format
    CXXFLAGS  := -Wall -ansi -pedantic -pipe
    
    should be replaced with
    No Format
    CXXFLAGS  := -W -Wall -ansi -pedantic -Wno-non-virtual-dtor -Wno-long-long
    CXXFLAGS  += -Wwrite-strings -Wpointer-arith -Woverloaded-virtual -pipe 
    
  8. 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
    
  9. Install the headers into $G4INSTALL/include.
    No Format
    make includes
    
  10. Build the physics list libraries. These will go into $G4INSTALL/lib/plists/WIN32-g++.
    No Format
    cd ../physics_lists/hadronic
    make
    

...