Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash 
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