Back to home page

EIC code displayed by LXR

 
 

    


Warning, /detector_benchmarks/benchmarks/nhcal_basic_distribution/config.yml is written in an unsupported language. File is not indexed.

0001 sim:nhcal_basic_distribution:
0002   extends: .det_benchmark
0003   stage: simulate
0004   timeout: 4 hours
0005   parallel:
0006     matrix:
0007       - ENERGY: ["0.5GeV", "0.7GeV", "1.0GeV", "2.0GeV", "5.0GeV"]
0008         INDEX_RANGE: ["0 4","5 9"]
0009   script:
0010     - snakemake $SNAKEMAKE_FLAGS --cores $MAX_CORES_PER_JOB $(for INDEX in $(seq -f '%02.0f' $INDEX_RANGE); do echo sim_output/nhcal_basic_distribution/E${ENERGY}/sim_epic_backward_hcal_only.${INDEX}.edm4hep.root; done)
0011 
0012 sim:nhcal_basic_distribution_full:
0013   extends: .det_benchmark
0014   stage: simulate
0015   timeout: 4 hours
0016   parallel:
0017     matrix:
0018       - ENERGY: ["0.5GeV", "0.7GeV", "1.0GeV", "2.0GeV"]
0019         INDEX_RANGE: ["0 4","5 9"]
0020       - ENERGY: ["5.0GeV"]
0021         INDEX_RANGE: ["0 3", "4 6", "7 9"]
0022   script:
0023     - snakemake $SNAKEMAKE_FLAGS --cores $MAX_CORES_PER_JOB $(for INDEX in $(seq -f '%02.0f' $INDEX_RANGE); do echo sim_output/nhcal_basic_distribution/E${ENERGY}/sim_epic_full.${INDEX}.edm4hep.root; done)
0024 
0025 bench:nhcal_basic_distribution_analysis:
0026   extends: .det_benchmark
0027   stage: benchmarks
0028   needs:
0029     - "sim:nhcal_basic_distribution"
0030   parallel:
0031     matrix:
0032       - ENERGY: ["0.5GeV", "0.7GeV", "1.0GeV", "2.0GeV", "5.0GeV"]
0033   script:
0034     - snakemake $SNAKEMAKE_FLAGS --cores 1 results/nhcal_basic_distribution/analysis_epic_backward_hcal_only_E${ENERGY}_combined_10files.pdf
0035 
0036 bench:nhcal_basic_distribution_analysis_full:
0037   extends: .det_benchmark
0038   stage: benchmarks
0039   needs:
0040     - "sim:nhcal_basic_distribution_full"
0041   parallel:
0042     matrix:
0043       - ENERGY: ["0.5GeV", "0.7GeV", "1.0GeV", "2.0GeV", "5.0GeV"]
0044   script:
0045     - snakemake $SNAKEMAKE_FLAGS --cores 1 results/nhcal_basic_distribution/analysis_epic_full_E${ENERGY}_combined_10files.pdf
0046 
0047 
0048 collect_results:nhcal_basic_distribution:
0049   extends: .det_benchmark
0050   stage: collect
0051   needs: 
0052     - "bench:nhcal_basic_distribution_analysis"
0053     - "bench:nhcal_basic_distribution_analysis_full"
0054   parallel:
0055     matrix:
0056       - ENERGY: ["0.5GeV", "0.7GeV", "1.0GeV", "2.0GeV", "5.0GeV"]
0057         DETECTOR_CONFIG: ["epic_backward_hcal_only", "epic_full"]
0058   script:
0059     - ls -lrht
0060     - mv results{,_save}/ 
0061     - snakemake $SNAKEMAKE_FLAGS --cores 1 --delete-all-output results/nhcal_basic_distribution/analysis_${DETECTOR_CONFIG}_E${ENERGY}_combined_10files.pdf
0062     - mv results{_save,}/
0063