From eed256ee6499027aab198f107522d3cc50294d1c Mon Sep 17 00:00:00 2001 From: Maurice Coquet Date: Thu, 19 Mar 2026 11:30:17 +0100 Subject: [PATCH 1/2] [PWGDQ] Adding check if MC particle exists in mftMchMatcher --- PWGDQ/Tasks/mftMchMatcher.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PWGDQ/Tasks/mftMchMatcher.cxx b/PWGDQ/Tasks/mftMchMatcher.cxx index a3b3779a83a..68da9c5261c 100644 --- a/PWGDQ/Tasks/mftMchMatcher.cxx +++ b/PWGDQ/Tasks/mftMchMatcher.cxx @@ -543,6 +543,10 @@ struct mftMchMatcher { auto const& mchTrack = muonTrack.template matchMCHTrack_as(); auto const& mftTrack = muonTrack.template matchMFTTrack_as(); + + if (!muonTrack.has_mcParticle() || !mftTrack.has_mcParticle()) { + return result; + } bool isPaired = isPairedMuon(mchTrack.globalIndex(), matchablePairs); std::pair matchPair{mchTrack.globalIndex(), mftTrack.globalIndex()}; From d567abc861628e58f53320e72a2c22a1887d8e2f Mon Sep 17 00:00:00 2001 From: Maurice Coquet Date: Thu, 19 Mar 2026 11:31:19 +0100 Subject: [PATCH 2/2] clang format --- PWGDQ/Tasks/mftMchMatcher.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGDQ/Tasks/mftMchMatcher.cxx b/PWGDQ/Tasks/mftMchMatcher.cxx index 68da9c5261c..efabe3b2d51 100644 --- a/PWGDQ/Tasks/mftMchMatcher.cxx +++ b/PWGDQ/Tasks/mftMchMatcher.cxx @@ -543,7 +543,7 @@ struct mftMchMatcher { auto const& mchTrack = muonTrack.template matchMCHTrack_as(); auto const& mftTrack = muonTrack.template matchMFTTrack_as(); - + if (!muonTrack.has_mcParticle() || !mftTrack.has_mcParticle()) { return result; }