File indexing completed on 2026-04-09 07:49:17
0001
0002
0003 usage(){ cat << EOU
0004
0005 ~/o/sysrap/tests/sgenstep__test.sh
0006 ~/o/sysrap/tests/sgenstep__test.sh pvcap
0007 PUB=mu214gev ~/o/sysrap/tests/sgenstep__test.sh pvpub
0008
0009 EOU
0010 }
0011
0012 cd $(dirname $(realpath $BASH_SOURCE))
0013
0014 name=sgenstep__test
0015 script=$name.py
0016
0017 defarg="info_pdb"
0018 arg=${1:-$defarg}
0019
0020
0021 source $HOME/.opticks/GEOM/GEOM.sh
0022 source $HOME/.opticks/CTX/CTX.sh
0023 source $HOME/.opticks/TEST/TEST.sh
0024
0025 RELDIR=${CTX}_${TEST}
0026
0027 export GSFOLD=$TMP/GEOM/$GEOM/jok-tds/$RELDIR/A000_OIM1
0028 export GSPATH=$GSFOLD/genstep.npy
0029
0030 vars="BASH_SOURCE defarg arg name script GEOM CTX TEST RELDIR GSFOLD GSPATH MODE"
0031
0032 case $(uname) in
0033 Darwin) mode=3 ;;
0034 Linux) mode=0 ;;
0035 esac
0036 export MODE=${MODE:-$mode}
0037 export NOGRID=1
0038
0039 if [ "${arg/info}" != "$arg" ]; then
0040 for var in $vars ; do printf "%20s : %s\n" "$var" "${!var}" ; done
0041 fi
0042
0043 if [ "${arg/pdb}" != "$arg" ]; then
0044 ${IPYTHON:-ipython} --pdb -i $script
0045 [ $? -ne 0 ] && echo $BASH_SOURCE pdb error && exit 1
0046 fi
0047
0048 if [ "${arg/ana}" != "$arg" ]; then
0049 ${PYTHON:-python} $script
0050 [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 2
0051 fi
0052
0053 if [ "${arg/grab}" != "$arg" ]; then
0054 source ../../bin/rsync.sh $GSFOLD
0055 [ $? -ne 0 ] && echo $BASH_SOURCE : grab error && exit 3
0056 fi
0057
0058 if [ "$arg" == "pvcap" -o "$arg" == "pvpub" -o "$arg" == "mpcap" -o "$arg" == "mppub" ]; then
0059 export CAP_BASE=$GSFOLD/figs
0060 export CAP_REL=sgenstep__test
0061 export CAP_STEM=$RELDIR
0062 case $arg in
0063 pvcap) source pvcap.sh cap ;;
0064 mpcap) source mpcap.sh cap ;;
0065 pvpub) source pvcap.sh env ;;
0066 mppub) source mpcap.sh env ;;
0067 esac
0068 if [ "$arg" == "pvpub" -o "$arg" == "mppub" ]; then
0069 source epub.sh
0070 fi
0071 fi
0072
0073
0074
0075
0076
0077
0078
0079 exit 0
0080