diff --git a/benchmarks/backwards_ecal/Snakefile b/benchmarks/backwards_ecal/Snakefile
index 2cccdb4422a1980b0da8ea4ec67397f37b73478d..f14fd97905c588e7c55fb8e43a088a8163c7edaf 100644
--- a/benchmarks/backwards_ecal/Snakefile
+++ b/benchmarks/backwards_ecal/Snakefile
@@ -77,7 +77,7 @@ rule backwards_ecal_local_sim_list:
             fp.write("\n".join(input))
 
 
-if False:
+if config.get("stream_from_xrootd", True) not in [False, "", "0", "false"]:
     rule backwards_ecal_campaign_sim_list:
         output:
             "listing/backwards_ecal/{CAMPAIGN}/{DETECTOR_CONFIG}/{PARTICLE}/{ENERGY}/{PHASE_SPACE}.lst",
diff --git a/benchmarks/backwards_ecal/config.yml b/benchmarks/backwards_ecal/config.yml
index 75d8f46410bfe0ad58f0e17289b391696f361430..68a183e555bd346a16e93d4e0c012652758ed64d 100644
--- a/benchmarks/backwards_ecal/config.yml
+++ b/benchmarks/backwards_ecal/config.yml
@@ -28,6 +28,16 @@ bench:backwards_ecal:
     - pip install -r benchmarks/backwards_ecal/requirements.txt
     - snakemake $SNAKEMAKE_FLAGS --cores 1 results/backwards_ecal/local
 
+bench:backwards_ecal_campaigns:
+  extends: .det_benchmark
+  stage: benchmarks
+  when: manual
+  timeout: 4 hours
+  script:
+    - export PYTHONUSERBASE=$LOCAL_DATA_PATH/deps
+    - pip install -r benchmarks/backwards_ecal/requirements.txt
+    - snakemake $SNAKEMAKE_FLAGS --cores 1 results/backwards_ecal/24.10.1
+
 collect_results:backwards_ecal:
   extends: .det_benchmark
   stage: collect