File indexing completed on 2026-04-10 07:50:27
0001
0002
0003 usage(){ cat << EOU
0004 U4HitTest.sh
0005 ==============
0006
0007 ::
0008
0009 ~/o/u4/tests/U4HitTest.sh
0010
0011
0012 Temporary fix for hit positioning, workstation::
0013
0014 N[blyth@localhost J23_1_0_rc3_ok0]$ mkdir -p U4HitTest/ALL0/A000/
0015 N[blyth@localhost J23_1_0_rc3_ok0]$ cp jok-tds/ALL0/A000/* U4HitTest/ALL0/A000/
0016
0017 Temporary fix for hit positioning, laptop::
0018
0019 epsilon:tests blyth$ GEOM tmp
0020 cd /data/blyth/opticks/GEOM/J23_1_0_rc3_ok0
0021
0022 epsilon:J23_1_0_rc3_ok0 blyth$ pwd
0023 /data/blyth/opticks/GEOM/J23_1_0_rc3_ok0
0024
0025 epsilon:J23_1_0_rc3_ok0 blyth$ mkdir -p U4HitTest/ALL0/A000/
0026 epsilon:J23_1_0_rc3_ok0 blyth$ cp jok-tds/ALL0/A000/* U4HitTest/ALL0/A000/
0027
0028
0029
0030 EOU
0031 }
0032
0033
0034 cd $(dirname $(realpath $BASH_SOURCE))
0035
0036
0037
0038
0039 source $HOME/.opticks/GEOM/GEOM.sh
0040
0041
0042 name=U4HitTest
0043 script=$name.py
0044 msg="=== $BASH_SOURCE :"
0045
0046 path=$TMP/$name/$name.txt
0047 mkdir -p $(dirname $path)
0048
0049
0050
0051 defarg="run"
0052 arg=${1:-$defarg}
0053
0054 export SEvt=info
0055
0056
0057 vars="name path"
0058
0059 if [ "${arg/info}" != "$arg" ]; then
0060 for var in $vars ; do printf "%20s : %s \n" "$var" "${!var}" ; done
0061 fi
0062
0063
0064 if [ "${arg/run}" != "$arg" ]; then
0065 $name
0066 [ $? -ne 0 ] && echo $msg run $name error && exit 1
0067 fi
0068 if [ "${arg/cat}" != "$arg" ]; then
0069
0070 cmds="head tail"
0071 for cmd in $cmds
0072 do
0073 echo $cmd -4 $path
0074 eval $cmd -4 $path
0075 done
0076
0077 [ $? -ne 0 ] && echo $msg cat $name error && exit 1
0078 fi
0079
0080
0081 if [ "${arg/dbg}" != "$arg" ]; then
0082 dbg__ $name
0083 [ $? -ne 0 ] && echo $msg dbg $name error && exit 2
0084 fi
0085
0086 if [ "${arg/ana}" != "$arg" ]; then
0087 ${IPYTHON:-ipython} --pdb -i $script
0088 [ $? -ne 0 ] && echo $msg ana error && exit 3
0089 fi
0090
0091 exit 0
0092
0093
0094