Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 07:49:24

0001 #!/bin/bash -l 
0002 
0003 
0004 msg="=== $BASH_SOURCE :"
0005 
0006 bin=CSGFoundry_SGeo_SEvt_Test
0007 export SOpticksResource_ExecutableName=G4CXSimulateTest
0008 source $(dirname $BASH_SOURCE)/../../bin/COMMON.sh 
0009 
0010 #defarg="run_ana"
0011 defarg="run"
0012 arg=${1:-$defarg}
0013 
0014 export SEvt=info
0015 
0016 export FOLD=/tmp/$USER/opticks/$bin
0017 
0018 if [ "${arg/run}" != "$arg" ]; then 
0019    $bin
0020    [ $? -ne 0 ] && echo $msg run $bin error && exit 1
0021 fi 
0022 
0023 if [ "${arg/dbg}" != "$arg" ]; then 
0024 
0025    case $(uname) in
0026      Linux) gdb__  $bin ;;
0027      Darwin) lldb__  $bin ;;
0028    esac
0029 
0030    [ $? -ne 0 ] && echo $msg dbg $bin error && exit 2
0031 fi 
0032 
0033 
0034 if [ "${arg/ana}" != "$arg" ]; then 
0035 
0036     ${IPYTHON:-ipython} --pdb -i $bin.py 
0037    [ $? -ne 0 ] && echo $msg ana error && exit 3
0038 fi 
0039 
0040 exit 0 
0041