Difference between revisions of "Solgemc Installation Instructions"

From Hall A Wiki
Jump to: navigation, search
(New page: ==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_e...)
 
Line 1: Line 1:
 +
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
 +
--[[User:Wdconinc|Wdconinc]] 13:23, 3 April 2013 (UTC)
 +
 
==Quick and Dirty Setup==
 
==Quick and Dirty Setup==
  

Revision as of 09:23, 3 April 2013

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