Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:23

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