Files
2021-12-10 16:15:15 +00:00

53 lines
1.5 KiB
Bash
Executable File

#!/bin/bash -l
msg="=== $BASH_SOURCE :"
./check.sh
[ $? -ne 0 ] && echo $msg check failed && exit 1
extra_logging(){
# switch on extra logging for these classes
export G4Opticks=INFO
export OpMgr=INFO
export OpPropagator=INFO
export OpEngine=INFO
export OScene=INFO
export OEvent=INFO
export OSensorLib=INFO
}
#extra_logging
genstep_skips(){
# from okc:OpticksGentep.h
local OpticksGenstep_G4Cerenkov_1042=1
local OpticksGenstep_G4Scintillation_1042=2
local OpticksGenstep_DsG4Cerenkov_r3971=3
local OpticksGenstep_DsG4Scintillation_r3971=4
local OpticksGenstep_TORCH=5
# uncomment one of the below to skip cerenkov OR scintillation gensteps at G4Opticks collection
#export OPTICKS_SKIP_GENCODE=${OpticksGenstep_G4Cerenkov_1042},${OpticksGenstep_DsG4Cerenkov_r3971}
#export OPTICKS_SKIP_GENCODE=${OpticksGenstep_G4Scintillation_1042},${OpticksGenstep_DsG4Scintillation_r3971}
}
genstep_skips
# defines the embedded commandline picking between production and devlopment(with lots of .npy saves)
#export OPTICKS_EMBEDDED_COMMANDLINE="dev"
export OPTICKS_EMBEDDED_COMMANDLINE="pro"
# appends to the embedded commandline
#export OPTICKS_EMBEDDED_COMMANDLINE_EXTRA="--rngmax 10 --trivial" # trivial changes the generate.cu kernel
export OPTICKS_EMBEDDED_COMMANDLINE_EXTRA="--rngmax 100"
#SY=50
#SY=100
SY=5000
#SY=10000
#SY=50000
cmd="CaTS $PWD/gdml/G4Opticks_$SY.gdml macros/muon_noIO.mac"
#cmd="gdb -ex r --args $cmd" # uncomment to run under debugger
echo $cmd
eval $cmd