From 355e8c219a4838f98a2dfa004c3a4b9c167c414f Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Tue, 24 Aug 2021 04:10:21 -0500 Subject: [PATCH] modified: multiple_tracks.sh --- benchmarks/track_finding/multiple_tracks.sh | 64 ++++++++++----------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/benchmarks/track_finding/multiple_tracks.sh b/benchmarks/track_finding/multiple_tracks.sh index b364657b..aca95428 100644 --- a/benchmarks/track_finding/multiple_tracks.sh +++ b/benchmarks/track_finding/multiple_tracks.sh @@ -54,38 +54,38 @@ export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root" echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}" echo "JUGGLER_DETECTOR = ${JUGGLER_DETECTOR}" -### generate the input events -#root -b -q "benchmarks/track_finding/scripts/gen_multiple_tracks.cxx(${JUGGLER_N_EVENTS}, \"${JUGGLER_FILE_NAME_TAG}.hepmc\")" -#if [[ "$?" -ne "0" ]] ; then -# echo "ERROR running script" -# exit 1 -#fi -# -#echo "Running geant4 simulation" -### run geant4 simulations -#npsim --runType batch \ -# --part.minimalKineticEnergy 1000*GeV \ -# -v WARNING \ -# --numberOfEvents ${JUGGLER_N_EVENTS} \ -# --compactFile ${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml \ -# --inputFiles ${JUGGLER_FILE_NAME_TAG}.hepmc \ -# --outputFile ${JUGGLER_SIM_FILE} -#if [[ "$?" -ne "0" ]] ; then -# echo "ERROR running script" -# exit 1 -#fi - -#rootls -t ${JUGGLER_SIM_FILE} -# -#if [[ -z "${ANALYSIS_ONLY}" ]] ; -#then -# # Need to figure out how to pass file name to juggler from the commandline -# xenv -x ${JUGGLER_INSTALL_PREFIX}/Juggler.xenv gaudirun.py benchmarks/track_finding/options/track_reconstruction.py -# if [[ "$?" -ne "0" ]] ; then -# echo "ERROR running juggler" -# exit 1 -# fi -#fi +## generate the input events +root -b -q "benchmarks/track_finding/scripts/gen_multiple_tracks.cxx(${JUGGLER_N_EVENTS}, \"${JUGGLER_FILE_NAME_TAG}.hepmc\")" +if [[ "$?" -ne "0" ]] ; then + echo "ERROR running script" + exit 1 +fi + +echo "Running geant4 simulation" +## run geant4 simulations +npsim --runType batch \ + --part.minimalKineticEnergy 1000*GeV \ + -v WARNING \ + --numberOfEvents ${JUGGLER_N_EVENTS} \ + --compactFile ${DETECTOR_PATH}/${JUGGLER_DETECTOR}.xml \ + --inputFiles ${JUGGLER_FILE_NAME_TAG}.hepmc \ + --outputFile ${JUGGLER_SIM_FILE} +if [[ "$?" -ne "0" ]] ; then + echo "ERROR running script" + exit 1 +fi + +rootls -t ${JUGGLER_SIM_FILE} + +if [[ -z "${ANALYSIS_ONLY}" ]] ; +then + # Need to figure out how to pass file name to juggler from the commandline + xenv -x ${JUGGLER_INSTALL_PREFIX}/Juggler.xenv gaudirun.py benchmarks/track_finding/options/track_reconstruction.py + if [[ "$?" -ne "0" ]] ; then + echo "ERROR running juggler" + exit 1 + fi +fi rootls -t ${JUGGLER_REC_FILE} -- GitLab