From 432a54c0c8ab07e62980bdc9f12acff583673f64 Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Sat, 4 Jun 2022 11:18:31 -0500
Subject: [PATCH] Disable emcal barre pion rejection analysis when no ScFi

---
 .../scripts/emcal_barrel_pion_rejection_analysis.cxx        | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/benchmarks/barrel_ecal/scripts/emcal_barrel_pion_rejection_analysis.cxx b/benchmarks/barrel_ecal/scripts/emcal_barrel_pion_rejection_analysis.cxx
index 89156923..86cf835a 100644
--- a/benchmarks/barrel_ecal/scripts/emcal_barrel_pion_rejection_analysis.cxx
+++ b/benchmarks/barrel_ecal/scripts/emcal_barrel_pion_rejection_analysis.cxx
@@ -69,6 +69,12 @@ void emcal_barrel_pion_rejection_analysis(
   ROOT::EnableImplicitMT();
   ROOT::RDataFrame d0("events", {input_fname1, input_fname2});
 
+  // Script requires EcalBarrelScFiHits
+  if (! d0.HasColumn("EcalBarrelScFiHits")) {
+    std::cout << "EcalBarrelScFiHits is required" << std::endl;
+    return;
+  }
+
   // Environment Variables
   std::string detector_path = "";
   std::string detector_name = "athena";//athena
-- 
GitLab