Newer
Older
# exclude:
# - .git/
# - datasets/.git/
- git clone https://eicweb.phy.anl.gov/EIC/NPDet.git
# - cd NPDet/build && cmake ../. -DCMAKE_INSTALL_PREFIX=/usr/local && make -j10 && make install
# - cd ../..
get_data:
stage: data_init
tags:
- sodium
script:
- git clone https://eicweb.phy.anl.gov/EIC/datasets.git datasets
#generate_config:
# stage: ci_gen
# tags:
# - sodium
# script:
# - ./bin/gen_ci_config -p track_test_ -i trackers > results/trackers_config.yml
# - ./bin/gen_ci_config -p cal_test_ -i calorimeters > results/calorimeters_config.yml
# - ./bin/gen_ci_config -p pid_test_ -i pid > results/pid_config.yml
script:
- echo "here we run simulation"
#cal_test_2_dummy_test:
# stage: benchmarks
# tags:
# - sodium
# script:
# - bash calorimeters/dummy_test.sh
# allow_failure: true
script:
- root -b -q calorimeters/zdc_neutrons_reader.cxx
allow_failure: true
script:
- bash pid/dummy_test.sh
allow_failure: true
tags:
- sodium
script:
- bash trackers/dummy_test.sh
allow_failure: true
roman_pot_simu:
stage: simulate
needs:
- ["get_data"]
tags:
- sodium
script:
- cp NPDet/src/GenericDetectors/trackers/compact/elements.xml ./.
- cp NPDet/src/GenericDetectors/trackers/compact/materials.xml ./.
- bash trackers/roman_pot_simu.sh
tags:
- sodium
script:
- root -b -q trackers/simple_tracking.cxx+
allow_failure: true
script:
- root -b -q trackers/roman_pot_hit_eta.cxx+
allow_failure: true
zdc_simulation:
stage: simulate
needs:
- ["get_data"]
tags:
- sodium
script:
- cp NPDet/src/GenericDetectors/calorimeters/compact/elements.xml ./.
- cp NPDet/src/GenericDetectors/calorimeters/compact/materials.xml ./.
- bash calorimeters/run_simulation_zdc.sh

Jihee Kim
committed
zdc_benchmark:
stage: benchmarks
tags:
- sodium
needs:
- ["zdc_simulation"]
dependencies:
- zdc_simulation

Jihee Kim
committed
- root -b -q calorimeters/simple_checking.cxx+
zdc_benchmark_info_histogram:
stage: benchmarks
- cp NPDet/src/GenericDetectors/calorimeters/compact/elements.xml calorimeters/
- cp NPDet/src/GenericDetectors/calorimeters/compact/materials.xml calorimeters/
- root -b -q calorimeters/simple_info_plot_histograms.cxx+
allow_failure: true
crystal_emcal_simulation:
stage: simulate
needs:
- ["get_data"]
tags:
- sodium
script:
- cp NPDet/src/GenericDetectors/calorimeters/compact/elements.xml ./.
- cp NPDet/src/GenericDetectors/calorimeters/compact/materials.xml ./.
- bash calorimeters/run_simulation_crystal.sh
crystal_benchmark:
stage: benchmarks
tags:
- sodium
script:
- ls -lrth sim_output
- root -b -q calorimeters/simple_checking_crystal.cxx+
allow_failure: true
needs:
- ["zdc_benchmark","zdc_benchmark_info_histogram"]
crystal_pion_simulation:
stage: simulate
needs:
- ["get_data"]
tag:
- sodium
script:
- cp topside/topside.xml ./.
- bash calorimeters/run_simulation_crystal_pion.sh
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# artifacts:
# paths:
# - datasets
#track_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash trackers/dummy_test.sh
# allow_failure: true
#
#cal_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash calorimeters/dummy_test.sh
# allow_failure: true
#
#cal_test2:
# stage: detectors
# tags:
# - sodium
# script:
# - root -b -q calorimeters/zdc_neutrons_reader.cxx
# allow_failure: true
#pid_test1:
# stage: detectors
# tags:
# - sodium
# script:
# - bash pid/dummy_test.sh
# allow_failure: true
#pages:
# image: alpine
# when: manual
# stage: build
# script:
# - apk update && apk add doxygen graphviz ttf-ubuntu-font-family
# - cd doc && doxygen Doxyfile && mv doxygen_output/html/ ../public/
# artifacts:
# paths: