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

Use local data dirs

parent 02b9612a
Branches
No related tags found
1 merge request!157Benchmarks for TCS on FF reconstructed particles
...@@ -91,15 +91,33 @@ set -- "${POSITIONAL[@]}" # restore positional parameters ...@@ -91,15 +91,33 @@ set -- "${POSITIONAL[@]}" # restore positional parameters
# assuming something like .local/bin/env.sh has already been sourced. # assuming something like .local/bin/env.sh has already been sourced.
print_env.sh print_env.sh
FILE_NAME_TAG="tcs_${EBEAM}x${PBEAM}_${TAG}_${JUGGLER_N_EVENTS}" export BENCHMARK_TAG="tcs"
export BEAM_TAG="${EBEAM}x${PBEAM}"
FILE_NAME_TAG="${BENCHMARK_TAG}_${BEAM__TAG}_${JUGGLER_N_EVENTS}"
DATA_URL="S3/eictest/ATHENA/EVGEN/EXCLUSIVE/TCS_ABCONV/${EBEAM}x${PBEAM}/hel_minus/TCS_gen_ab_hiAcc_${EBEAM}x${PBEAM}m_${TAG}_novtx.hepmc.gz" DATA_URL="S3/eictest/ATHENA/EVGEN/EXCLUSIVE/TCS_ABCONV/${EBEAM}x${PBEAM}/hel_minus/TCS_gen_ab_hiAcc_${EBEAM}x${PBEAM}m_${TAG}_novtx.hepmc.gz"
export TMP_PATH="${LOCAL_DATA_PATH}/tmp/tcs/${EBEAM}x${PBEAM}" export TMP_PATH="${LOCAL_DATA_PATH}/tmp/${BENCHMARK_TAG}/${BEAM_TAG}"
mkdir -p "${TMP_PATH}" mkdir -p "${TMP_PATH}"
export JUGGLER_MC_FILE="${TMP_PATH}/mc_${FILE_NAME_TAG}.hepmc" mkdir_local_data_link input
export JUGGLER_SIM_FILE="${TMP_PATH}/sim_${FILE_NAME_TAG}.edm4hep.root" export INPUT_PATH="input/${BENCHMARK_TAG}/${BEAM_TAG}"
export JUGGLER_REC_FILE="${TMP_PATH}/rec_${FILE_NAME_TAG}.root" mkdir -p "${INPUT_PATH}"
mkdir_local_data_link sim_output
export SIM_OUTPUT_PATH="sim_output/${BENCHMARK_TAG}/${BEAM_TAG}"
mkdir -p "${SIM_OUTPUT_PATH}"
mkdir_local_data_link rec_output
export REC_OUTPUT_PATH="rec_output/${BENCHMARK_TAG}/${BEAM_TAG}"
mkdir -p "${REC_OUTPUT_PATH}"
export RESULTS_PATH="results/${BENCHMARK_TAG}/${BEAM_TAG}"
mkdir -p ${RESULTS_PATH}
export JUGGLER_MC_FILE="${INPUT_PATH}/mc_${FILE_NAME_TAG}.hepmc"
export JUGGLER_SIM_FILE="${SIM_OUTPUT_PATH}/sim_${FILE_NAME_TAG}.edm4hep.root"
export JUGGLER_REC_FILE="${REC_OUTPUT_PATH}/rec_${FILE_NAME_TAG}.root"
echo "FILE_NAME_TAG = ${FILE_NAME_TAG}" echo "FILE_NAME_TAG = ${FILE_NAME_TAG}"
echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}" echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
...@@ -119,17 +137,11 @@ if [[ -n "${DATA_INIT}" || -n "${DO_ALL}" ]] ; then ...@@ -119,17 +137,11 @@ if [[ -n "${DATA_INIT}" || -n "${DO_ALL}" ]] ; then
echo "Failed to download hepmc file" echo "Failed to download hepmc file"
exit 1 exit 1
fi fi
find ${TMP_PATH}
ls -al ${TMP_PATH}
ls -al "${JUGGLER_MC_FILE}"
fi 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
find ${TMP_PATH}
ls -al ${TMP_PATH}
ls -al "${JUGGLER_MC_FILE}"
ddsim --runType batch \ ddsim --runType batch \
--part.minimalKineticEnergy 1000*GeV \ --part.minimalKineticEnergy 1000*GeV \
--filter.tracker edep0 \ --filter.tracker edep0 \
...@@ -142,13 +154,11 @@ if [[ -n "${DO_SIM}" || -n "${DO_ALL}" ]] ; then ...@@ -142,13 +154,11 @@ if [[ -n "${DO_SIM}" || -n "${DO_ALL}" ]] ; then
echo "ERROR running ddsim" echo "ERROR running ddsim"
exit 1 exit 1
fi fi
rootls -t "${JUGGLER_SIM_FILE}"
fi fi
### Step 3. Run the reconstruction (juggler) ### Step 3. Run the reconstruction (juggler)
export PBEAM export PBEAM
if [[ -n "${DO_REC}" || -n "${DO_ALL}" ]] ; then if [[ -n "${DO_REC}" || -n "${DO_ALL}" ]] ; then
rootls -t "${JUGGLER_SIM_FILE}"
for rec in options/*.py ; do for rec in options/*.py ; do
unset tag unset tag
[[ $(basename ${rec} .py) =~ (.*)\.(.*) ]] && tag=".${BASH_REMATCH[2]}" [[ $(basename ${rec} .py) =~ (.*)\.(.*) ]] && tag=".${BASH_REMATCH[2]}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment