From eb0e836e1806fc401dd176c6ec82e1be75d02838 Mon Sep 17 00:00:00 2001
From: John Chapman <jchapman@cern.ch>
Date: Wed, 6 Jun 2018 17:01:45 +0200
Subject: [PATCH] Fix for Coverity Defects 115125, 115134, 115135

Remove logically dead-code in `LArEMECChargeCollection`.


Former-commit-id: f7ab082c842de3998c7e35d79735c620652d5095
---
 .../LArG4EC/src/LArEMECChargeCollection.cc    | 23 ++++---------------
 1 file changed, 5 insertions(+), 18 deletions(-)

diff --git a/LArCalorimeter/LArG4/LArG4EC/src/LArEMECChargeCollection.cc b/LArCalorimeter/LArG4/LArG4EC/src/LArEMECChargeCollection.cc
index 53bd5aac99a7..a5c4d77c2c0d 100644
--- a/LArCalorimeter/LArG4/LArG4EC/src/LArEMECChargeCollection.cc
+++ b/LArCalorimeter/LArG4/LArG4EC/src/LArEMECChargeCollection.cc
@@ -431,15 +431,9 @@ void LArG4::EC::EnergyCalculator::LoadFieldMaps(const G4String fname){
 
   for(G4int foldtype  = 0; foldtype  < foldtypemx; ++ foldtype) {
     for(G4int wheeltype = 0; wheeltype < 2; ++ wheeltype) {
-      //if(wheeltype == 0)  ChCollWheelType = &ChCollInner;
-      //if(wheeltype == 1)  ChCollWheelType = &ChCollOuter;
-      Wheel_Efield_Map *ChCollWheelType = (wheeltype == 0) ? &s_ChCollInner :
-        ( (wheeltype == 1) ? &s_ChCollOuter : 0 );
+      Wheel_Efield_Map *ChCollWheelType = (wheeltype == 0) ? &s_ChCollInner : &s_ChCollOuter;
 
-      //if(foldtype  == 0 ) ChCollFoldType  = &(ChCollWheelType->Fold1);
-      //if(foldtype  == 1 ) ChCollFoldType  = &(ChCollWheelType->Fold0);
-      Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) :
-        ( ( foldtype == 1 ) ? &(ChCollWheelType->Fold0) : 0 );
+      Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) : &(ChCollWheelType->Fold0);
 
       const G4int nlayer = ChCollWheelType->NumberOfRadialLayer; // should be the same for Fold0 and Fold1
 
@@ -508,15 +502,9 @@ void LArG4::EC::EnergyCalculator::LoadFieldMaps(const G4String fname){
 
   for(G4int foldtype  = 0; foldtype  < foldtypemx; ++ foldtype) {
     for(G4int wheeltype = 0; wheeltype < 2; ++ wheeltype){
-      //if(wheeltype == 0)  ChCollWheelType = &ChCollInner;
-      //if(wheeltype == 1)  ChCollWheelType = &ChCollOuter;
-      Wheel_Efield_Map *ChCollWheelType = (wheeltype == 0) ? &s_ChCollInner :
-        ( (wheeltype == 1) ? &s_ChCollOuter : 0 );
+      Wheel_Efield_Map *ChCollWheelType = (wheeltype == 0) ? &s_ChCollInner : &s_ChCollOuter;
 
-      //if(foldtype  == 0 ) ChCollFoldType  = &(ChCollWheelType->Fold1);
-      //if(foldtype  == 1 ) ChCollFoldType  = &(ChCollWheelType->Fold0);
-      Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) :
-        ( ( foldtype == 1 ) ? &(ChCollWheelType->Fold0) : 0 );
+      Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) : &(ChCollWheelType->Fold0);
 
       const G4int nlayer = ChCollWheelType->NumberOfRadialLayer; // should be the same for Fold0 and Fold1
       for(G4int i=0; i<nlayer; ++i){
@@ -589,8 +577,7 @@ void LArG4::EC::EnergyCalculator::PrepareFieldMap(Wheel_Efield_Map* ChCollWheelT
 
     //if(foldtype  == 0 ) ChCollFoldType  = &(ChCollWheelType->Fold1); //normal fold
     //if(foldtype  == 1 ) ChCollFoldType  = &(ChCollWheelType->Fold0); //very first fold
-    Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) :
-      ( ( foldtype == 1 ) ? &(ChCollWheelType->Fold0) : 0 );
+    Fold_Efield_Map *ChCollFoldType = ( foldtype == 0 ) ? &(ChCollWheelType->Fold1) : &(ChCollWheelType->Fold0);
 
     for(G4int i=0; i<nlayer; ++i) {
       if(foldtype == 0) {  //normal fold
-- 
GitLab