Solgemc Installation Instructions

From Hall A Wiki
Revision as of 09:23, 3 April 2013 by Wdconinc (Talk | contribs)

Jump to: navigation, search

This page needs the following updates:

  • ifarml6 is not a valid hostname anymore
  • solgemc_env.csh and all linked environment variables are only valid for older RHEL 5.3 systems, not the current CentOS 6.2 systems

--Wdconinc 13:23, 3 April 2013 (UTC)

Quick and Dirty Setup

Run the following on ifarml6 to get set up:

    svn checkout https://jlabsvn.jlab.org/svnroot/solid/solgemc
    source /w/halla/parity/solid/solgemc/solgemc_env.csh
    cd solgemc
    scons

Add the following to your .login on the CUE machines

    if ( `uname -i` == "x86_64" ) then
         source /w/halla/parity/solid/solgemc/solgemc_env.csh
    endif

More info

solgemc uses GEMC built as a shared object. A version of GEMC has been built this way and can be found on the Hall A work disks (built for 64-bit on ifarml6)

/w/halla/parity/solid/gemc/production

To build and use solgemc, you need to be able to build GEMC in general. All the software is available on ifarml6 in the following locations:

  • Geant4

/work/halla/parity/disk1/geant4/geant4.9.4

  • EVIO

/w/halla/parity/solid/gemc/evio

  • Qt4

/site/Qt/4.6.2/Linux_CentOS5.3-x86_64-gcc4.1.2/

  • SConstruct Scripts

/w/halla/parity/solid/gemc/scons_scripts

Environment Variables

In general, you need to set the following variables to your .login on the CUE machines

   setenv G4INSTALL /w/halla/parity/geant4/geant4.9.4
   source $G4INSTALL/env.csh
   setenv GEMC /w/halla/parity/solid/gemc/production
   setenv EVIO /w/halla/parity/solid/gemc/evio
   setenv QTDIR /site/Qt/4.6.2/Linux_CentOS5.3-x86_64-gcc4.1.2/
   setenv PKG_CONFIG_PATH $QTDIR/lib/pkgconfig
   setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH':'$QTDIR/lib':'$GEMC
   setenv PYTHONPATH /w/halla/parity/solid/gemc/scons_scripts