Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash
0002 usage(){ cat << EOU
0003 G4CXOpticks_setGeometry_Default_Test.sh
0004 ========================================
0005 
0006 
0007 EOU
0008 }
0009 
0010 cd $(dirname $BASH_SOURCE)
0011 
0012 defarg=info_dbg_ana
0013 arg=${1:-$defarg}
0014 bin=G4CXOpticks_setGeometry_Test
0015 
0016 source $HOME/.opticks/GEOM/GEOM.sh   # mini config script that only sets GEOM envvar
0017 
0018 vars="BASH_SOURCE arg GEOM bin"
0019 
0020 
0021 logging(){
0022    export Dummy=INFO
0023    export G4CXOpticks=INFO
0024    export X4PhysicalVolume=INFO
0025    #export SOpticksResource=INFO
0026    export CSGFoundry=INFO
0027    export GSurfaceLib=INFO
0028    export U4VolumeMaker=INFO
0029    #export NCSG=INFO
0030 }
0031 [ -n "$LOG" ] && logging && env | grep =INFO
0032 
0033 
0034 if [ "${arg/info}" != "$arg" ]; then
0035     for var in $vars ; do printf "%30s : %s \n" "$var" "${!var}" ; done
0036 fi
0037 
0038 if [ "${arg/run}" != "$arg" ]; then
0039     $bin
0040     [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 1
0041 fi
0042 
0043 if [ "${arg/dbg}" != "$arg" ]; then
0044     export TAIL="-o run"
0045     source dbg__.sh
0046     dbg__ $bin
0047     [ $? -ne 0 ] && echo $BASH_SOURCE : dbg error && exit 2
0048 fi
0049 
0050 #if [ "${arg/ana}" != "$arg" ]; then
0051 #    ${IPYTHON:-ipython} --pdb -i $script
0052 #    [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 3
0053 #fi
0054 
0055 exit 0
0056