Skip to content
Snippets Groups Projects
Commit 4ca2efc1 authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

npsim all files

parent 3d6fbb0a
No related branches found
No related tags found
1 merge request!106Resolve "Include synchrotron radiation benchmark"
This commit is part of merge request !106. Comments created here will be created in the context of that merge request.
...@@ -73,7 +73,7 @@ print_env.sh ...@@ -73,7 +73,7 @@ print_env.sh
FILE_NAME_TAG="synchrotron" FILE_NAME_TAG="synchrotron"
DATA_URL="S3/eictest/ATHENA/EVGEN/SR/SR.10GeV_5kVthreshold_hepmc/" DATA_URL="S3/eictest/ATHENA/EVGEN/SR/SR.10GeV_5kVthreshold_hepmc/"
export JUGGLER_MC_FILES="${LOCAL_DATA_PATH}/mc_${FILE_NAME_TAG}/*.hepmc" export JUGGLER_MC_FILES="${LOCAL_DATA_PATH}/mc_${FILE_NAME_TAG}/"
export JUGGLER_SIM_FILE="${LOCAL_DATA_PATH}/sim_${FILE_NAME_TAG}.root" export JUGGLER_SIM_FILE="${LOCAL_DATA_PATH}/sim_${FILE_NAME_TAG}.root"
export JUGGLER_REC_FILE="${LOCAL_DATA_PATH}/rec_${FILE_NAME_TAG}.root" export JUGGLER_REC_FILE="${LOCAL_DATA_PATH}/rec_${FILE_NAME_TAG}.root"
...@@ -90,7 +90,7 @@ echo "JUGGLER_DETECTOR = ${JUGGLER_DETECTOR}" ...@@ -90,7 +90,7 @@ echo "JUGGLER_DETECTOR = ${JUGGLER_DETECTOR}"
## Step 1. Get the data ## Step 1. Get the data
if [[ -n "${DATA_INIT}" || -n "${DO_ALL}" ]] ; then if [[ -n "${DATA_INIT}" || -n "${DO_ALL}" ]] ; then
mc -C . config host add S3 https://dtn01.sdcc.bnl.gov:9000 $S3_ACCESS_KEY $S3_SECRET_KEY mc -C . config host add S3 https://dtn01.sdcc.bnl.gov:9000 $S3_ACCESS_KEY $S3_SECRET_KEY
mc -C . cp --insecure --recursive ${DATA_URL} "${LOCAL_DATA_PATH}/mc_${FILE_NAME_TAG}/" mc -C . cp --insecure --recursive ${DATA_URL} "${JUGGLER_MC_FILES}"
if [[ "$?" -ne "0" ]] ; then if [[ "$?" -ne "0" ]] ; then
echo "Failed to download hepmc files" echo "Failed to download hepmc files"
exit 1 exit 1
...@@ -100,14 +100,15 @@ fi ...@@ -100,14 +100,15 @@ fi
### Step 2. Run the simulation (geant4) ### Step 2. Run the simulation (geant4)
if [[ -n "${DO_SIM}" || -n "${DO_ALL}" ]] ; then if [[ -n "${DO_SIM}" || -n "${DO_ALL}" ]] ; then
## run geant4 simulations ## run geant4 simulations
export JUGGLER_N_EVENTS=1000000
npsim --runType batch \ npsim --runType batch \
--part.minimalKineticEnergy 1000*GeV \ --part.minimalKineticEnergy 1000*GeV \
--filter.tracker edep0 \ --filter.tracker edep0 \
-v ERROR \ -v ERROR \
--numberOfEvents ${JUGGLER_N_EVENTS} \ --numberOfEvents ${JUGGLER_N_EVENTS} \
--compactFile ${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml \ --compactFile ${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml \
--inputFiles "${JUGGLER_MC_FILES}" \ --inputFiles ${JUGGLER_MC_FILES}/*.hepmc \
--outputFile ${JUGGLER_SIM_FILE} --outputFile ${JUGGLER_SIM_FILE}
if [[ "$?" -ne "0" ]] ; then if [[ "$?" -ne "0" ]] ; then
echo "ERROR running npsim" echo "ERROR running npsim"
exit 1 exit 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment