Versions Compared

Key

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

Installing from github

Build instructions for installing from the github project are here:

https://github.com/slaclab/slic

Instructions below here are old and deprecated. Do not use them! (Kept for reference only.)

Installing using ilcinstall

JLab Installation

An old version of SLIC is installed at SLAC and JLab:

No Format
/nfs/slac/g/lcd/mc/prj/sw/dist/SimDist/pro/scripts/slic.sh
No Format
/home/clashps/HPS_Software/SimDist/scripts/slic.sh

New instructions

Instead of "SimDist", SLIC is now installed using the ilcinstall tool. It only requires a local install of Python, which is the case for nearly all , which requires Python.  Most distributions of Linux and Mac OS X should have Python installed by default.

Warning

Currently there is no support for Windows.

Obtain the installation code with:

Code Blocknoformat
svn co https://svnsrv.desy.de/public/ilctools/ilcinstall/trunk/ ilcinstall

You now want to edit the file examples/slic/releasehps-versions.py to set the location where the software is installed.

Edit the line:

Code Blocknoformat
ilcsoft_install_prefix = "/scratch/$USER/slic/"

to and set the ilcsoft_install_prefix to the desired locationinstallation directory.

Next, you run the installer with:

Code Blocknoformat
cd ilcinstall
python ilcsoft-install -i ./examples/slic/hps-scratch.cfg

(This takes a long time, as it compiles the code, including a full Geant4 distribution, and downloads a lot of data and builds the code.

You may want to background it with "nohup python the build with a command like:

No Format
nohup python ilcsoft-install -i ./examples/slic/hps-scratch.cfg >& Install.log

...

 &

...

Info

If you get a Python error that states that something is not found, try unsetting your PYTHONPATH first, with "unset PYTHONPATH"

You Once the build completes successfully, you can now run slic as follows: 

Code Blocknoformat
source /scratch/jeremym/slic/v00-00/init_ilcsoft.sh 
$SLIC/build/bin/sh 
slic [args]

There are more complicated complete instructions at the web page for IlcInstall at http://ilcsoft.desy.de/portal/software_packages/ilcinstall/.

Installing

...

with Qt support

SLIC can be installed supporting Qt which can be useful when looking at geometries interactively. These instructions worked for Qt 54.28.1 5 and slic hps_v01-00-02 tag on a mac os x (Lion) with gcc i686-apple-darwin11-llvm-gcc-4.2 

  1. Install Qt
  2. After following the above instructions but before running the ilcsoft-install commmand edit ./examples/slic/hps-scratch.cfg with 

    Code Blocknoformat
    geant4.envcmake["GEANT4_USE_QT"]='ON' # requires qt
    geant4.envcmake["QT_QMAKE_EXECUTABLE"]='/usr/local/Trolltech/Qt-4.8.5/bin/qmake' 

     

    Note that your path to the Qt executable might be different.

  3. Complete the slic installation as per above instructions.

Old Instructions for SLIC

Follow the instructions here.

The instructions linked to above need to have a few amendments:

...

To use the nice visualization tool add the following to the macro:

No Format
/vis/open OGLI

...