Difference between revisions of "Solgemc Installation Instructions"

From Hall A Wiki
Jump to: navigation, search
(Link to new wiki)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 +
This page has been moved to [https://solid.jlab.org/wiki/index.php/Solgemc_Installation_Instructions https://solid.jlab.org/wiki/index.php/Solgemc_Installation_Instructions] in the new [https://solid.jlab.org/wiki SoLID Wiki].  Please do not edit this page.
 +
 
This page needs the following updates:
 
This page needs the following updates:
* ifarml6 is not a valid hostname anymore
+
* ifarml6 is not a valid hostname anymore, this should reflect the situation for the main ifarm node
 
* solgemc_env.csh and all linked environment variables are only valid for older RHEL 5.3 systems, not the current CentOS 6.2 systems
 
* 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)
 
--[[User:Wdconinc|Wdconinc]] 13:23, 3 April 2013 (UTC)

Latest revision as of 15:40, 7 December 2020

This page has been moved to https://solid.jlab.org/wiki/index.php/Solgemc_Installation_Instructions in the new SoLID Wiki. Please do not edit this page.

This page needs the following updates:

  • ifarml6 is not a valid hostname anymore, this should reflect the situation for the main ifarm node
  • 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