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