Geant4 Cross Reference |
1 #!/bin/bash -l 2 msg="=== $BASH_SOURCE :" 3 4 ./check.sh 5 [ $? -ne 0 ] && echo $msg check failed && exit 6 7 extra_logging(){ 8 # switch on extra logging for these classe 9 export G4Opticks=INFO 10 export OpMgr=INFO 11 export OpPropagator=INFO 12 export OpEngine=INFO 13 export OScene=INFO 14 export OEvent=INFO 15 export OSensorLib=INFO 16 } 17 #extra_logging 18 19 genstep_skips(){ 20 # from okc:OpticksGentep.h 21 local OpticksGenstep_G4Cerenkov_1042=1 22 local OpticksGenstep_G4Scintillation_1042= 23 local OpticksGenstep_DsG4Cerenkov_r3971=3 24 local OpticksGenstep_DsG4Scintillation_r39 25 local OpticksGenstep_TORCH=5 26 # uncomment one of the below to skip ceren 27 #export OPTICKS_SKIP_GENCODE=${OpticksGens 28 #export OPTICKS_SKIP_GENCODE=${OpticksGens 29 } 30 genstep_skips 31 32 33 # defines the embedded commandline picking bet 34 #export OPTICKS_EMBEDDED_COMMANDLINE="dev" 35 export OPTICKS_EMBEDDED_COMMANDLINE="pro" 36 37 # appends to the embedded commandline 38 #export OPTICKS_EMBEDDED_COMMANDLINE_EXTRA="-- 39 export OPTICKS_EMBEDDED_COMMANDLINE_EXTRA="--r 40 41 42 #SY=50 43 #SY=100 44 SY=5000 45 #SY=10000 46 #SY=50000 47 48 cmd="CaTS $PWD/gdml/G4Opticks_$SY.gdml macros/ 49 #cmd="gdb -ex r --args $cmd" # uncomment to 50 51 echo $cmd 52 eval $cmd