Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 07:50:27

0001 #!/bin/bash -l 
0002 
0003 
0004 name=G4VSolid_Test
0005 
0006 export FOLD=/tmp/$name
0007 mkdir -p $FOLD
0008 bin=$FOLD/$name
0009 
0010 
0011 clhep-
0012 g4-
0013 
0014 
0015 defarg="build_run"
0016 arg=${1:-$defarg}
0017 
0018 if [ "${arg/build}" != "$arg" ]; then
0019     gcc $name.cc \
0020            -std=c++11 -lstdc++ \
0021            -I$HOME/np \
0022            -I$HOME/opticks/sysrap \
0023            -I/usr/local/cuda/include \
0024            -I$OPTICKS_PREFIX/externals/glm/glm \
0025            -I$(clhep-prefix)/include \
0026            -I$(g4-prefix)/include/Geant4  \
0027            -L$(g4-prefix)/lib \
0028            -L$(clhep-prefix)/lib \
0029            -lG4global \
0030            -lG4geometry \
0031            -lCLHEP \
0032            -o $bin
0033 
0034     [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1 
0035 fi 
0036 
0037 if [ "${arg/run}" != "$arg" ]; then
0038     $bin
0039     [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2
0040 fi 
0041 
0042 if [ "${arg/ana}" != "$arg" ]; then
0043     ${IPYTHON:-ipython} --pdb -i $name.py 
0044     [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3
0045 fi 
0046 
0047 exit 0
0048 
0049 
0050