Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-10 07:50:27

0001 #!/bin/bash -l 
0002 
0003 
0004 name=G4OpBoundaryProcess_GetFacetNormal_Test
0005 
0006 export FOLD=/tmp/$name
0007 mkdir -p $FOLD
0008 bin=$FOLD/$name
0009 
0010 
0011 clhep-
0012 g4-
0013 
0014 
0015 defarg="build_run_ana"
0016 arg=${1:-$defarg}
0017 
0018 if [ "${arg/build}" != "$arg" ]; then
0019     gcc $name.cc \
0020            -std=c++11 -lstdc++ \
0021            -I$HOME/np \
0022            -I$(clhep-prefix)/include \
0023            -I$(g4-prefix)/include/Geant4  \
0024            -L$(clhep-prefix)/lib \
0025            -lCLHEP \
0026            -o $bin
0027 
0028     [ $? -ne 0 ] && echo $BASH_SOURCE build error && exit 1 
0029 fi 
0030 
0031 if [ "${arg/run}" != "$arg" ]; then
0032     $bin
0033     [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 2
0034 fi 
0035 
0036 if [ "${arg/ana}" != "$arg" ]; then
0037     ${IPYTHON:-ipython} --pdb -i $name.py 
0038     [ $? -ne 0 ] && echo $BASH_SOURCE ana error && exit 3
0039 fi 
0040 
0041 exit 0
0042 
0043 
0044