From facd6c85832844e03dc55a74edeeba9b2f47c9e5 Mon Sep 17 00:00:00 2001
From: Kazuya Mochizuki <kazuya.mochizuki@cern.ch>
Date: Thu, 13 Sep 2018 09:19:05 +0000
Subject: [PATCH] Correction against FPE, AsgElectronChargeIDSelectorTool.cxx

Former-commit-id: 250303e28b542d0de46b7cc9c98eb1bf182e9c30
---
 .../Root/AsgElectronChargeIDSelectorTool.cxx                    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/PhysicsAnalysis/ElectronPhotonID/ElectronPhotonSelectorTools/Root/AsgElectronChargeIDSelectorTool.cxx b/PhysicsAnalysis/ElectronPhotonID/ElectronPhotonSelectorTools/Root/AsgElectronChargeIDSelectorTool.cxx
index 8be19c8c62e..5ca08e4c714 100644
--- a/PhysicsAnalysis/ElectronPhotonID/ElectronPhotonSelectorTools/Root/AsgElectronChargeIDSelectorTool.cxx
+++ b/PhysicsAnalysis/ElectronPhotonID/ElectronPhotonSelectorTools/Root/AsgElectronChargeIDSelectorTool.cxx
@@ -322,7 +322,7 @@ const Root::TResult& AsgElectronChargeIDSelectorTool::calculate( const xAOD::Ele
       SCT += temp_NSCTHits;
       charge += temp_NSCTHits*eg->trackParticle(TPit)->charge();
     }
-    avgCharge_SCTw= eg->charge()*charge/SCT;
+    avgCharge_SCTw= SCT!=0 ? eg->charge()*charge/SCT : 0;
         
     const std::vector<float>&cov= t->definingParametersCovMatrixVec();
     trackqoverpsig= cov[14];
-- 
GitLab