File indexing completed on 2026-04-09 07:49:03
0001
0002 usage(){ cat << EOU
0003 G4CXOpticks_SetGeometry_GetInputPhoton_Test.sh
0004 ===============================================
0005
0006 Test of geometry conversions in isolation.
0007
0008 EOU
0009 }
0010
0011
0012 source $HOME/.opticks/GEOM/GEOM.sh
0013
0014 export GProperty_SIGINT=1
0015
0016
0017 logging(){
0018 export Dummy=INFO
0019 export G4CXOpticks=INFO
0020
0021
0022 export CSGFoundry=INFO
0023 export GSurfaceLib=INFO
0024 }
0025 [ -n "$LOG" ] && logging && env | grep =INFO
0026
0027
0028 export OPTICKS_INPUT_PHOTON=DownXZ1000_f8.npy
0029
0030
0031 bin=G4CXOpticks_SetGeometry_GetInputPhoton_Test
0032
0033 export FOLD=/tmp/$USER/opticks/$bin
0034 mkdir -p $FOLD
0035
0036 defarg=run_ana
0037 arg=${1:-$defarg}
0038
0039 if [ "${arg/run}" != "$arg" ]; then
0040 $bin
0041 MOI=Hama:0:1000 $bin
0042 MOI=NNVT:0:1000 $bin
0043 [ $? -ne 0 ] && echo $BASH_SOURCE : run error && exit 1
0044 fi
0045
0046 if [ "${arg/dbg}" != "$arg" ]; then
0047 export TAIL="-o run"
0048 dbg__ $bin
0049 [ $? -ne 0 ] && echo $BASH_SOURCE : dbg error && exit 2
0050 fi
0051
0052 if [ "${arg/ana}" != "$arg" ]; then
0053 ${IPYTHON:-ipython} --pdb -i $bin.py
0054 [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 3
0055 fi
0056
0057 exit 0
0058
0059
0060