From d2ba76e7fff4d03ad96c1c9be97ef964ea65e61c Mon Sep 17 00:00:00 2001
From: Elidiano Tronchin <elidiano.tronchin@gmail.com>
Date: Fri, 12 Oct 2018 10:08:36 +0200
Subject: [PATCH] * FIxing bug in Calorimeter Scorer 	- The Hit Level vector
 was not cleared at the begining of event

---
 NPSimulation/Scorers/CalorimeterScorers.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/NPSimulation/Scorers/CalorimeterScorers.cc b/NPSimulation/Scorers/CalorimeterScorers.cc
index 621b3738d..4c77e6e24 100644
--- a/NPSimulation/Scorers/CalorimeterScorers.cc
+++ b/NPSimulation/Scorers/CalorimeterScorers.cc
@@ -61,11 +61,10 @@ G4bool PS_Calorimeter::ProcessHits(G4Step* aStep, G4TouchableHistory*){
   static unsigned int mysize = m_NestingLevel.size();
   t_Energy = aStep->GetTotalEnergyDeposit();
   t_Time = aStep->GetPreStepPoint()->GetGlobalTime();
-
+  t_Level.clear();
   for(unsigned int i = 0 ; i < mysize ; i++){
     t_Level.push_back(aStep->GetPreStepPoint()->GetTouchableHandle()->GetCopyNumber(m_NestingLevel[i]));
   }
-
   // Check if the particle has interact before, if yes, add up the energies.
   vector<CalorimeterData>::iterator it;
   it = m_Data.find(CalorimeterData::CalculateIndex(t_Level)); 
-- 
GitLab