diff --git a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile index be96ec91..6b574637 100644 --- a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile +++ b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/Snakefile @@ -9,7 +9,7 @@ rule diffractive_vm_compile: rule diffractive_vm_campaign_reco_get: input: - lambda wildcards: f"EPIC/RECO/{wildcards.RELEASE_TAG}/{wildcards.DETECTOR_CONFIG}/EXCLUSIVE/DIFFRACTIVE_{wildcards.PARTICLE.upper()}_ABCONV/Sartre/Coherent/sartre_bnonsat_Au_{wildcards.PARTICLE}_ab_eAu_1.0{wildcards.INDEX}.eicrecon.tree.edm4eic.root", + lambda wildcards: f"EPIC/RECO/{wildcards.RELEASE_TAG}/{wildcards.DETECTOR_CONFIG}/EXCLUSIVE/DIFFRACTIVE_{wildcards.PARTICLE.upper()}_ABCONV/Sartre/Coherent/sartre_bnonsat_Au_{wildcards.PARTICLE}_ab_eAu_1.0{wildcards.INDEX}.eicrecon.edm4eic.root", output: temp("reco/{DETECTOR_CONFIG}/campaign_{RELEASE_TAG}_sartre_{PARTICLE}_{INDEX}.edm4eic.root"), shell: @@ -145,8 +145,7 @@ root -l -b -q '{input.script}+("{input.config}")' rule diffractive_vm_run_over_campaigns: input: - "results/epic_craterlake/diffractive_vm/campaign_24.03.1_sartre_phi_combined_9/plots_benchmark-phi-dsigmadt.pdf", - "results/epic_craterlake/diffractive_vm/campaign_24.08.1_sartre_phi_combined_9/plots_benchmark-phi-dsigmadt.pdf", + "results/epic_craterlake/diffractive_vm/campaign_25.05.0_sartre_phi_combined_9/plots_benchmark-phi-dsigmadt.pdf", message: "See output in {input[0]}" diff --git a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/config.yml b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/config.yml index 1486ece0..e0df6419 100644 --- a/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/config.yml +++ b/benchmarks/Exclusive-Diffraction-Tagging/diffractive_vm/config.yml @@ -19,8 +19,18 @@ diffractive_vm:simulate: when: - runner_system_failure +bench:diffractive_vm_campaign: + stage: simulate + extends: .phy_benchmark + script: + - snakemake --cache --cores 1 diffractive_vm_run_over_campaigns + retry: + max: 2 + when: + - runner_system_failure + diffractive_vm:results: stage: collect - needs: ["diffractive_vm:simulate"] + needs: ["diffractive_vm:simulate", "bench:diffractive_vm_campaign"] script: - collect_tests.py Exclusive-Diffraction-Tagging/diffractive_vm