Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l
0002 usage(){ cat << EOU
0003 SEventConfigTest.sh
0004 =====================
0005 
0006 ::
0007 
0008     ~/opticks/sysrap/tests/SEventConfigTest.sh
0009 
0010     OEM=DebugLite ~/opticks/sysrap/tests/SEventConfigTest.sh 
0011     OEM=DebugLite ~/opticks/sysrap/tests/SEventConfigTest.sh 
0012 
0013 
0014 
0015 EOU
0016 }
0017 
0018 cd $(dirname $BASH_SOURCE)
0019 name=SEventConfigTest
0020 
0021 #oem=DebugLite
0022 #oem=Default
0023 oem=Minimal
0024 export OPTICKS_EVENT_MODE=${OEM:-$oem}
0025 
0026 case $OPTICKS_EVENT_MODE in 
0027    Default|Minimal|DebugLite|DebugHeavy|HitOnly|HitAndPhoton)   ok=1 ;; 
0028    *) ok=0 ;;  
0029 esac
0030 
0031 if [ $ok -eq  1 ]; then
0032     echo $BASH_SOURCE : OPTICKS_EVENT_MODE $OPTICKS_EVENT_MODE IS VALID
0033 else
0034     echo $BASH_SOURCE : ERROR : OPTICKS_EVENT_MODE $OPTICKS_EVENT_MODE NOT VALID 
0035     exit 1  
0036 fi 
0037 
0038 
0039 omb=31
0040 export OPTICKS_MAX_BOUNCE=${OMB:-$omb}
0041 
0042 
0043 
0044 #export OPTICKS_OUT_FOLD=${TMP:-/tmp/$USER/opticks}/$name/out_fold
0045 #export OPTICKS_OUT_NAME=organized/relative/dir/tree/out_name
0046 
0047 export OPTICKS_INPUT_PHOTON=/some/path/to/name.npy 
0048 export OPTICKS_INPUT_PHOTON_FRAME=Hama:0:1000
0049 export FOLD=${TMP:-/tmp/$USER/opticks}/$name
0050 
0051 defarg="info_run"
0052 arg=${1:-$defarg}
0053 
0054 
0055 vars="0 BASH_SOURCE name mode OPTICKS_EVENT_MODE OPTICKS_INPUT_PHOTON OPTICKS_INPUT_PHOTON_FRAME"
0056 
0057 if [ "${arg/info}" != "$arg" ]; then 
0058    for var in $vars ; do printf "%25s : %s \n" "$var" "${!var}" ; done 
0059 fi
0060 
0061 if [ "${arg/run}" != "$arg" ]; then 
0062    $name
0063    [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 1 
0064 fi 
0065 
0066 if [ "${arg/dbg}" != "$arg" ]; then 
0067    dbg__ $name
0068    [ $? -ne 0 ] && echo $BASH_SOURCE dbg error && exit 2 
0069 fi 
0070 
0071 if [ "${arg/ana}" != "$arg" ]; then 
0072    ${IPYTHON:-ipython} --pdb -i $name.py 
0073    [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3 
0074 fi 
0075 
0076 exit 0 
0077