Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
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 #source $(dirname $BASH_SOURCE)/../../bin/GEOM_.sh   # change the geometry with geom_ 
0012 source $HOME/.opticks/GEOM/GEOM.sh 
0013 
0014 export GProperty_SIGINT=1
0015 #export NTreeBalance__UnableToBalance_SIGINT=1
0016 
0017 logging(){
0018    export Dummy=INFO
0019    export G4CXOpticks=INFO
0020    #export X4PhysicalVolume=INFO
0021    #export SOpticksResource=INFO
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 #export MOI=Hama:0:1000
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