File indexing completed on 2026-04-09 07:49:17
0001
0002 usage(){ cat << EOU
0003 SEvtTest.sh
0004 ============
0005
0006 ::
0007
0008 LOG=1 TEST=makeGenstepArrayFromVector ~/opticks/sysrap/tests/SEvtTest.sh
0009
0010
0011 EOU
0012 }
0013
0014 cd $(dirname $(realpath $BASH_SOURCE))
0015 source dbg__.sh
0016
0017 name=SEvtTest
0018
0019
0020 export GEOM=SEVT_TEST
0021
0022
0023
0024 export OPTICKS_INPUT_PHOTON_FRAME=0
0025 export CFBASE
0026
0027
0028 export SEQPATH=/data/blyth/opticks/GEOM/J23_1_0_rc3_ok0/CSGOptiXSMTest/ALL4/A000/seq.npy
0029
0030
0031 tmp=/tmp/$USER/opticks
0032 TMP=${TMP:-$tmp}
0033
0034
0035
0036
0037 test=InputPhoton
0038
0039 export TEST=${TEST:-$test}
0040 export FOLD=$TMP/$name/$TEST
0041
0042 if [ "$TEST" == "InputPhoton" ]; then
0043 export SEvt__INPUT_PHOTON_DIR=$HOME/.opticks/InputPhotons
0044 export OPTICKS_INPUT_PHOTON_CHANGE_TIME=0.5
0045
0046 export OPTICKS_INPUT_PHOTON=RandomSpherical1M_f4.npy
0047 fi
0048
0049
0050
0051 case $TEST in
0052 InputPhoton) script=SEvtTestIP.py ;;
0053 CountNibbles) script=SEvtTestCountNibbles.py ;;
0054 *) script=SEvtTest.py ;;
0055 esac
0056
0057
0058 logging()
0059 {
0060 type $FUNCNAME
0061 export SEvt=INFO
0062 export SEvt__LIFECYCLE=1
0063
0064 }
0065 [ -n "$LOG" ] && logging
0066
0067 defarg=info_run_ana
0068 arg=${1:-$defarg}
0069
0070
0071 vars="BASH_SOURCE name GEOM OPTICKS_INPUT_PHOTON_FRAME SEQPATH tmp TMP test TEST FOLD script defarg arg"
0072
0073 if [ "${arg/info}" != "$arg" ]; then
0074 for var in $vars ; do printf "%20s : %s\n" "$var" "${!var}" ; done
0075 fi
0076
0077 if [ "${arg/run}" != "$arg" ]; then
0078 $name
0079 [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 1
0080 fi
0081
0082 if [ "${arg/dbg}" != "$arg" ]; then
0083 dbg__ $name
0084 [ $? -ne 0 ] && echo $BASH_SOURCE : dbg error && exit 2
0085 fi
0086
0087 if [ "${arg/pdb}" != "$arg" ]; then
0088 ${IPYTHON:-ipython} --pdb -i $script
0089 [ $? -ne 0 ] && echo $BASH_SOURCE : pdb error && exit 3
0090 fi
0091
0092 if [ "${arg/ana}" != "$arg" ]; then
0093 ${PYTHON:-python} $script
0094 [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 4
0095 fi
0096
0097 exit 0