From 8b9f5b51f34a53474617e04bf0d5800f788ce4b4 Mon Sep 17 00:00:00 2001
From: Scott Snyder <scott.snyder@cern.ch>
Date: Thu, 24 Nov 2022 16:17:40 +0100
Subject: [PATCH] ALFA_Digitization: Fix cppcheck warnings.

ALFA_Digitization: Fix cppcheck warnings.

Prefer to initialize data members in an initialization list.
Redundant string conversion.
Prefer preincrement to postincrement for class instances.
---
 .../ALFA_Digitization/src/ALFA_PileUpTool.cxx | 32 ++++++++-----------
 1 file changed, 13 insertions(+), 19 deletions(-)

diff --git a/ForwardDetectors/ALFA/ALFA_Digitization/src/ALFA_PileUpTool.cxx b/ForwardDetectors/ALFA/ALFA_Digitization/src/ALFA_PileUpTool.cxx
index 7a9e1fa8ccb..1d65790f6f5 100644
--- a/ForwardDetectors/ALFA/ALFA_Digitization/src/ALFA_PileUpTool.cxx
+++ b/ForwardDetectors/ALFA/ALFA_Digitization/src/ALFA_PileUpTool.cxx
@@ -50,28 +50,22 @@ ALFA_PileUpTool::ALFA_PileUpTool(const std::string& type,
 								const std::string& name,
 								const IInterface* parent) :
   PileUpToolBase(type, name, parent),  
+  m_SimHitCollectionName ("ALFA_HitCollection"),
+  m_SimODHitCollectionName ("ALFA_ODHitCollection"),
+  m_key_DigitCollection ("ALFA_DigitCollection"),
+  m_key_ODDigitCollection ("ALFA_ODDigitCollection"),
+  m_digitCollection (nullptr),
+  m_ODdigitCollection (nullptr),
   m_sigma0          (0.1),
   m_sigma1          (1.0),
   m_meanE_dep       (0.0863), //MeV 
   m_meanN_photo     (4.11), 
   m_mean            (0.0), 
   m_stdDev          (1.0),
-  m_AmplitudeCut    (0.24)  
-//  m_fillRootTree    (false) 
+  m_AmplitudeCut    (0.24),
+  m_mergedALFA_HitList (nullptr),
+  m_mergedALFA_ODHitList (nullptr)
 { 
-  
-  m_SimHitCollectionName = "ALFA_HitCollection";
-  m_SimODHitCollectionName = "ALFA_ODHitCollection";
-  
-  m_digitCollection = nullptr;	// initializing to null pointer
-  m_ODdigitCollection = nullptr;	// initializing to null pointer
-  
-  m_mergedALFA_HitList = nullptr;
-  m_mergedALFA_ODHitList = nullptr;
-  
-  m_key_DigitCollection  = "ALFA_DigitCollection";
-  m_key_ODDigitCollection  = "ALFA_ODDigitCollection";  
-
   // Properties  
   declareProperty("SimHitCollection", m_SimHitCollectionName, "Name of the input ALFA Sim Hit Collection of simulated hits");
   declareProperty("SimODHitCollection", m_SimODHitCollectionName, "Name of the input ALFA Sim OD Hit Collection of simulated hits");  
@@ -251,7 +245,7 @@ StatusCode ALFA_PileUpTool::processBunchXing(int bunchXing,
                                                  SubEventIterator eSubEvents) {
   ATH_MSG_DEBUG ( "ALFA_PileUpTool::processBunchXing() " << bunchXing );
   SubEventIterator iEvt = bSubEvents;
-  for (; iEvt!=eSubEvents; iEvt++) {
+  for (; iEvt!=eSubEvents; ++iEvt) {
     StoreGateSvc& seStore = *iEvt->ptr()->evtStore();
     //PileUpTimeEventIndex thisEventIndex = PileUpTimeEventIndex(static_cast<int>(iEvt->time()),iEvt->index()); not used 
     ATH_MSG_VERBOSE("SubEvt StoreGate " << seStore.name() << " :"
@@ -429,7 +423,7 @@ void ALFA_PileUpTool::ALFA_MD_info(const ALFA_HitCollection* ALFA_HitCollection)
   ALFA_HitConstIter it    = ALFA_HitCollection->begin();
   ALFA_HitConstIter itend = ALFA_HitCollection->end();
   
-  for (; it != itend; it++) {
+  for (; it != itend; ++it) {
 
     station = it->GetStationNumber();
     plate   = it->GetPlateNumber();
@@ -518,7 +512,7 @@ void ALFA_PileUpTool::ALFA_OD_info(const ALFA_ODHitCollection* ALFA_ODHitCollect
   ALFA_ODHitConstIter it    = ALFA_ODHitCollection->begin();
   ALFA_ODHitConstIter itend = ALFA_ODHitCollection->end();
 
-  for (; it != itend; it++) {
+  for (; it != itend; ++it) {
 
      
     station = it->GetStationNumber();
@@ -691,7 +685,7 @@ StatusCode ALFA_PileUpTool::fill_OD_DigitCollection(CLHEP::HepRandomEngine* rndE
 		
 		ATH_MSG_DEBUG("file name " << m_filename.c_str() );
 		
-		std::string filePath = PathResolver::find_file(m_filename.c_str(),"DATAPATH", PathResolver::RecursiveSearch);
+		std::string filePath = PathResolver::find_file(m_filename,"DATAPATH", PathResolver::RecursiveSearch);
 		
 		if(filePath.length() == 0)
 		{
-- 
GitLab