From de36bef032b62fa1e6b473d90d76970ea14fda69 Mon Sep 17 00:00:00 2001 From: Tamara Vazquez Schroeder <tamara.vazquez.schroeder@cern.ch> Date: Tue, 28 Nov 2017 14:36:58 +0000 Subject: [PATCH] Merge branch '21.0-JVC-fix' into '21.0' Fix JetVertexCharge FPE (in case of tracks with numberDoF() == 0) (ATLASRECTS-4240) See merge request atlas/athena!6806 (cherry picked from commit 21a4a5e010b79d95ba26d722e4091ceb934c7606 [formerly 49472b64a38f0fe61158c6059b3d0812fdf933ab]) 8891ff6d Fix FPE (in case of tracks with numberDoF() == 0) (ATLASRECTS-4240) Former-commit-id: 631eb9b7e108be945093580f7e36d55b11ec05e8 --- PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx index dbdefb1244b..86521f42145 100644 --- a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx +++ b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx @@ -710,6 +710,7 @@ bool JetVertexCharge::passTrackCuts( const xAOD::TrackParticle &track) const { double d0 = track.d0(); double z0 = track.z0(); double theta = track.theta(); + if (track.numberDoF() == 0) return false; double chi2 = track.chiSquared() / track.numberDoF(); double deltaZ0 = fabs( z0 - m_primVtx->z() + track.vz() ); -- GitLab