From 2ff17582086f71893a20f0eb90876e68ebb807bc Mon Sep 17 00:00:00 2001
From: David Emschermann <d.emschermann@gsi.de>
Date: Fri, 10 Jul 2020 11:22:15 +0200
Subject: [PATCH] Simplify overlap checking - only look for vacu20_1
 overlapping module_5_0

---
 macro/mcbm/mcbm_check_overlaps.C | 29 ++++-------------------------
 1 file changed, 4 insertions(+), 25 deletions(-)

diff --git a/macro/mcbm/mcbm_check_overlaps.C b/macro/mcbm/mcbm_check_overlaps.C
index ed5c984246..fb15e2d1f8 100644
--- a/macro/mcbm/mcbm_check_overlaps.C
+++ b/macro/mcbm/mcbm_check_overlaps.C
@@ -1,5 +1,6 @@
 void mcbm_check_overlaps(const char* dataset = "test")
 {
+  // 2020-07-10 - DE - simplify overlap name checking
   // 2019-12-20 - FU - adapt expected overlaps to new targetbox name
   // 2019-08-13 - FU - Filter "expected overlaps"
   // 2017-11-06 - DE - adapt to mCBM
@@ -39,31 +40,9 @@ void mcbm_check_overlaps(const char* dataset = "test")
       std::cout << "Expected Overlap between gas_box/counter_0 and gas_box/counter_1" << endl;
       std::cout << ov->GetTitle() << std::endl << std::endl;
     }
-    else if (OverlapName.Contains("cave/pipe_v19b_0/vacu20_1 overlapping cave/tof_v19a_mcbm_0/tof_v19a_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/pipe_v19b_0/vacu20_1 overlapping cave/tof_v19d_mcbm_0/tof_v19d_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/pipe_v19b_0/vacu20_1 overlapping cave/tof_v19e_mcbm_0/tof_v19e_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/pipe_v19b_0/vacu20_1 overlapping cave/tof_v20b_mcbm_0/tof_v20b_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/pipe_v19f_0/vacu20_1 overlapping cave/tof_v20c_mcbm_0/tof_v20c_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/targetbox_v19d_0/vacu20_1 overlapping cave/tof_v19b_mcbm_0/tof_v19b_mcbmStand_1/module_5_0") ) {
-        std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
-        std::cout << ov->GetTitle() << std::endl << std::endl;
-    }
-    else if (OverlapName.Contains("cave/targetbox_v19d_0/vacu20_1 overlapping cave/tof_v19e_mcbm_0/tof_v19e_mcbmStand_1/module_5_0") ) {
+    // overlap of T0 detector with pipe vacuum geometry
+    else if (OverlapName.Contains("vacu20_1 overlapping") )
+      if (OverlapName.Contains("module_5_0") ) {
         std::cout << "Expected Overlap between pipevacuum and T0 counter" << endl;
         std::cout << ov->GetTitle() << std::endl << std::endl;
     }
-- 
GitLab