From 8e5158aba61e093f6776f6e96bd770d2b784eea6 Mon Sep 17 00:00:00 2001 From: mann <mann@cern.ch> Date: Tue, 11 Dec 2018 17:08:43 +0100 Subject: [PATCH] add null-pointer check (ATLPHYSVAL-580) Former-commit-id: eb59295cba1116e6c2cf5ff63e28382692b90182 --- .../InDetPhysValMonitoring/src/InDetPhysValMonitoringTool.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/InnerDetector/InDetValidation/InDetPhysValMonitoring/src/InDetPhysValMonitoringTool.cxx b/InnerDetector/InDetValidation/InDetPhysValMonitoring/src/InDetPhysValMonitoringTool.cxx index 4590f6f8569..a8d2646de41 100644 --- a/InnerDetector/InDetValidation/InDetPhysValMonitoring/src/InDetPhysValMonitoringTool.cxx +++ b/InnerDetector/InDetValidation/InDetPhysValMonitoring/src/InDetPhysValMonitoringTool.cxx @@ -444,8 +444,10 @@ InDetPhysValMonitoringTool::fillHistograms() { std::vector< const xAOD::TrackParticle* > bestTrack; int SiSPweight(0), TRTSeededweight(0), TRTStandaloneweight(0), other_weight(0); double truth_charge = thisTruth->charge(); + double prod_rad = 0.; const xAOD::TruthVertex* vtx = thisTruth->prodVtx(); - double prod_rad = vtx->perp(); + if (vtx) + prod_rad = vtx->perp(); double best_match = -1; for(const auto& thisTrack: selectedTracks){ double track_charge = thisTrack->charge(); -- GitLab