Skip to content
Snippets Groups Projects
Commit e0b9d8bc authored by Whitney Armstrong's avatar Whitney Armstrong
Browse files

RICH template

- benchmark template files
- some are totally empty.
parent cf728adf
Branches rich_template
No related tags found
1 merge request!23RICH template
......@@ -28,6 +28,7 @@ include:
- local: 'ecal/ecal_config.yml'
- local: 'tracking/tracking_config.yml'
- local: 'clustering/clustering_config.yml'
# - local: 'rich/rich_config.yml'
final_report:
......
#!/bin/bash
if [[ ! -n "${JUGGLER_DETECTOR}" ]] ; then
export JUGGLER_DETECTOR="topside"
fi
if [[ ! -n "${JUGGLER_N_EVENTS}" ]] ; then
export JUGGLER_N_EVENTS=100
fi
if [[ ! -n "${JUGGLER_INSTALL_PREFIX}" ]] ; then
export JUGGLER_INSTALL_PREFIX="/usr/local"
fi
export JUGGLER_FILE_NAME_TAG="forward_hadrons"
export JUGGLER_GEN_FILE="${JUGGLER_FILE_NAME_TAG}.hepmc"
export JUGGLER_SIM_FILE="sim_${JUGGLER_FILE_NAME_TAG}.root"
export JUGGLER_REC_FILE="rec_${JUGGLER_FILE_NAME_TAG}.root"
echo "JUGGLER_N_EVENTS = ${JUGGLER_N_EVENTS}"
echo "JUGGLER_DETECTOR = ${JUGGLER_DETECTOR}"
## Build the detector constructors.
git clone https://eicweb.phy.anl.gov/EIC/detectors/${JUGGLER_DETECTOR}.git
mkdir ${JUGGLER_DETECTOR}/build
pushd ${JUGGLER_DETECTOR}/build
cmake ../. -DCMAKE_INSTALL_PREFIX=/usr/local && make -j30 install
popd
#
## generate the input events
## note datasets is now only used to develop datasets.
##git clone https://eicweb.phy.anl.gov/EIC/datasets.git datasets
root -b -q "rich/scripts/gen_forward_hadrons.cxx(${JUGGLER_N_EVENTS}, \"${JUGGLER_FILE_NAME_TAG}.hepmc\")"
#
pushd ${JUGGLER_DETECTOR}
#ls -l
## run geant4 simulations
npsim --runType batch \
--part.minimalKineticEnergy 1000*GeV \
-v WARNING \
--numberOfEvents ${JUGGLER_N_EVENTS} \
--compactFile ${JUGGLER_DETECTOR}.xml \
--inputFiles ../${JUGGLER_FILE_NAME_TAG}.hepmc \
--outputFile ${JUGGLER_SIM_FILE}
# Need to figure out how to pass file name to juggler from the commandline
xenv -x ${JUGGLER_INSTALL_PREFIX}/Juggler.xenv gaudirun.py ../rich/options/rich_reconstruction.py
ls -l
popd
pwd
mkdir -p results
# run analysis scripts
rich_job_x:
image: eicweb.phy.anl.gov:4567/eic/juggler/juggler:latest
tags:
- silicon
needs: ["get_data"]
timeout: 24 hours
artifacts:
expire_in: 20 weeks
paths:
- results/
stage: run
script:
- bash rich/rich_test.sh
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment