From 505f8d8bfeed6429b654ce666436dfb7ce289c75 Mon Sep 17 00:00:00 2001
From: Savannah Rose Shively <savannah.rose.shively@cern.ch>
Date: Fri, 9 Oct 2020 20:00:31 +0200
Subject: [PATCH] simhit updates and gitlab athena version fixed

---
 .gitlab-ci.yml                                     |  2 +-
 .../CalypsoExample/SimHitExample/src/SimHitAlg.cxx | 14 +++++++++-----
 .../CalypsoExample/SimHitExample/src/SimHitAlg.h   |  4 +++-
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4c984395..77c6f8da 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -25,7 +25,7 @@ build_image:
     - mkdir build
     - cd build
     - set +e && source ${ATLAS_LOCAL_ROOT_BASE}/user/atlasLocalSetup.sh; set -e
-    - set +e && asetup --input=../../calypso/asetup.faser master,latest,Athena; set -e
+    - set +e && asetup --input=../../calypso/asetup.faser Athena,22.0.18; set -e
     - cmake ../../calypso
     - make -j 3
   artifacts:
diff --git a/Control/CalypsoExample/SimHitExample/src/SimHitAlg.cxx b/Control/CalypsoExample/SimHitExample/src/SimHitAlg.cxx
index 9a718022..b36f7a61 100644
--- a/Control/CalypsoExample/SimHitExample/src/SimHitAlg.cxx
+++ b/Control/CalypsoExample/SimHitExample/src/SimHitAlg.cxx
@@ -18,8 +18,12 @@ StatusCode SimHitAlg::initialize()
     ATH_CHECK(histSvc()->regHist("/HIST/modulesSide1", m_moduleSide1));
     ATH_CHECK(histSvc()->regHist("/HIST/modulesSide2", m_moduleSide2));
 
-    m_plate = new TH2D("plate", "Scint Hit Plate", 3, -1, 1, 4, 0, 1 );
-    ATH_CHECK(histSvc()->regHist("/HIST/plates", m_plate));
+    m_plate_preshower = new TH2D("plate", "Scint Hit Plate", 3, -1, 1, 4, 0, 1 );
+    m_plate_trigger = new TH2D("plate", "Scint Hit Plate", 3, -1, 1, 4, 0, 1 );
+    m_plate_veto = new TH2D("plate", "Scint Hit Plate", 3, -1, 1, 4, 0, 1 );
+    ATH_CHECK(histSvc()->regHist("/HIST/plate_preshower", m_plate_preshower));
+    ATH_CHECK(histSvc()->regHist("/HIST/plate_trigger", m_plate_trigger));
+    ATH_CHECK(histSvc()->regHist("/HIST/plate_veto", m_plate_veto));
 
     // initialize data handle keys
     ATH_CHECK( m_mcEventKey.initialize() );
@@ -97,7 +101,7 @@ StatusCode SimHitAlg::execute()
         {
             hit.print();
             m_hist->Fill(hit.energyLoss());
-            m_plate->Fill(hit.getStation(),hit.getPlate());
+            m_plate_preshower->Fill(hit.getStation(),hit.getPlate(),hit.energyLoss());
 
         }
     }
@@ -107,7 +111,7 @@ StatusCode SimHitAlg::execute()
         {
             hit.print();
             m_hist->Fill(hit.energyLoss());
-            m_plate->Fill(hit.getStation(),hit.getPlate());
+            m_plate_trigger->Fill(hit.getStation(),hit.getPlate(),hit.energyLoss());
 
         }
     }
@@ -117,7 +121,7 @@ StatusCode SimHitAlg::execute()
         {
             hit.print();
             m_hist->Fill(hit.energyLoss());
-            m_plate->Fill(hit.getStation(),hit.getPlate());
+            m_plate_veto->Fill(hit.getStation(),hit.getPlate(),hit.energyLoss());
 
         }
     }
diff --git a/Control/CalypsoExample/SimHitExample/src/SimHitAlg.h b/Control/CalypsoExample/SimHitExample/src/SimHitAlg.h
index 2683ec99..773fc317 100644
--- a/Control/CalypsoExample/SimHitExample/src/SimHitAlg.h
+++ b/Control/CalypsoExample/SimHitExample/src/SimHitAlg.h
@@ -25,7 +25,9 @@ class SimHitAlg : public AthHistogramAlgorithm
     TH2* m_moduleSide2;
 
     //ScintHit Histograms
-    TH2* m_plate;
+    TH2* m_plate_preshower;
+    TH2* m_plate_trigger;
+    TH2* m_plate_veto;
 
     // Read handle keys for data containers
     // Any other event data can be accessed identically
-- 
GitLab