Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #!/bin/bash -l 
0002 usage(){ cat << EOU
0003 sysrap/tests/gaussQTables.sh
0004 ============================
0005 
0006 Related scripts:
0007 
0008 sysrap/tests/gaussQTables.sh 
0009    get familiar with Geant4 gaussTable 
0010 
0011 sysrap/tests/S4MTRandGaussQTest.sh
0012    using the table to implement S4MTRandGaussQTest::transformQuick 
0013 
0014 sysrap/tests/erfcinvf_Test.sh 
0015    getting good match to S4MTRandGaussQTest::transformQuick on device with erfcinvf 
0016 
0017 EOU
0018 }
0019 
0020 
0021 
0022 CDAT=/usr/local/opticks_externals/g4_1042.build/geant4.10.04.p02/source/global/HEPRandom/src/gaussQTables.cdat
0023 export CDAT 
0024 
0025 SDIR=$(cd $(dirname $BASH_SOURCE) && pwd )
0026 cd $SDIR
0027 
0028 name=gaussQTables
0029 
0030 defarg="info_ana"
0031 arg=${1:-$defarg}
0032 
0033 vars="name arg CDAT SDIR"
0034 
0035 
0036 if [ "${arg/info}" != "$arg" ]; then
0037     for var in $vars ; do printf "%20s : %s \n" "$var" "${!var}" ; done 
0038 fi 
0039 
0040 if [ "${arg/ana}" != "$arg" ]; then
0041     ${IPYTHON:-ipython} -i --pdb $name.py 
0042     [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 1 
0043 fi 
0044 
0045 exit 0 
0046