53 lines
1.5 KiB
Bash
Executable File
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
|