File indexing completed on 2026-04-09 07:49:04
0001
0002 usage(){ cat <<EOU
0003 cf_gxt.sh : compare simtrace from three geometries
0004 =======================================================
0005
0006 ::
0007
0008 U_OFFSET=0,0,200 ./cf_gxt.sh
0009
0010 ./cf_gxt.sh mpcap
0011 ./cf_gxt.sh mppub
0012
0013 OPT=U0 FOCUS=257,-39,7 ./cf_gxt.sh
0014 OPT=U1 FOCUS=257,-39,7 ./cf_gxt.sh
0015
0016 OPT=U1 T_OFFSET=0,0,5 FOCUS=257,-39,7 ./cf_gxt.sh
0017 OPT=U1 T_OFFSET=0,0,5 FOCUS=257,-39,7 ./cf_gxt.sh
0018
0019 EOU
0020 }
0021
0022 defarg="ana"
0023 arg=${1:-$defarg}
0024
0025
0026 opt=U1
0027 OPT=${OPT:-$opt}
0028
0029 export S_GEOM=nmskSolidMask__$OPT
0030 export T_GEOM=nmskSolidMaskTail__$OPT
0031
0032
0033
0034 focus=257,-39,7
0035 export FOCUS=${FOCUS:-$focus}
0036
0037 geom=""
0038 vars="S_GEOM T_GEOM U_GEOM V_GEOM"
0039 for var in $vars ; do
0040 if [ -n "${!var}" ]; then
0041 if [ -z "$geom" ]; then
0042 geom="${!var}"
0043 else
0044 geom="$geom,${!var}"
0045 fi
0046 fi
0047 done
0048 MGEOM=$geom
0049
0050 export S_FOLD=/tmp/$USER/opticks/GeoChain/$S_GEOM/G4CXSimtraceTest/ALL
0051 export T_FOLD=/tmp/$USER/opticks/GeoChain/$T_GEOM/G4CXSimtraceTest/ALL
0052 export U_FOLD=/tmp/$USER/opticks/GeoChain/$U_GEOM/G4CXSimtraceTest/ALL
0053 export V_FOLD=/tmp/$USER/opticks/GeoChain/$V_GEOM/G4CXSimtraceTest/ALL
0054
0055
0056 export MFOLD=/tmp/$USER/opticks/GeoChain/$MGEOM/G4CXSimtraceTest/ALL
0057
0058 if [ "info" == "$arg" ]; then
0059 vars="BASH_SOURCE arg defarg S_GEOM T_GEOM U_GEOM V_GEOM S_FOLD T_FOLD U_FOLD V_FOLD MGEOM MFOLD OPT"
0060 for var in $vars ; do printf "%30s : %s \n" $var ${!var} ; done
0061 fi
0062
0063 if [ "ana" == "$arg" ]; then
0064 ${IPYTHON:-ipython} --pdb -i $(dirname $BASH_SOURCE)/tests/cf_G4CXSimtraceTest.py
0065 [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 1
0066 fi
0067
0068 if [ "$arg" == "mpcap" -o "$arg" == "mppub" ]; then
0069 export CAP_BASE=$MFOLD/figs
0070 export CAP_REL=cf_gxt
0071 export CAP_STEM=${MGEOM}
0072 case $arg in
0073 mpcap) source mpcap.sh cap ;;
0074 mppub) source mpcap.sh env ;;
0075 esac
0076
0077 if [ "$arg" == "mppub" ]; then
0078 source epub.sh
0079 fi
0080 fi
0081 exit 0