Skip to content

Commit 16bfc8d

Browse files
authored
[PWGEM/Dilepton] fix in skimmerPrimaryMuon.cxx (#10704)
1 parent 478b7d5 commit 16bfc8d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

PWGEM/Dilepton/TableProducer/skimmerPrimaryMuon.cxx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,12 @@ struct skimmerPrimaryMuon {
239239
const auto& mfttrack = muon.template matchMFTTrack_as<TMFTTracks>();
240240
const auto& mchtrack = muon.template matchMCHTrack_as<TFwdTracks>();
241241

242+
if constexpr (isMC) {
243+
if (!fwdtrack.has_mcParticle()) {
244+
continue;
245+
}
246+
}
247+
242248
emprimarymuons(collision.globalIndex(), fwdtrack.globalIndex(), mfttrack.globalIndex(), mchtrack.globalIndex(), muon.trackType(),
243249
muon.pt(), muon.eta(), muon.phi(), muon.sign(), muon.fwdDcaX(), muon.fwdDcaY(), muon.cXXatDCA(), muon.cYYatDCA(), muon.cXYatDCA(), muon.etaMatchedMCHMID(), muon.phiMatchedMCHMID(),
244250
// muon.x(), muon.y(), muon.z(), muon.tgl(),
@@ -283,7 +289,7 @@ struct skimmerPrimaryMuon {
283289
}
284290
PROCESS_SWITCH(skimmerPrimaryMuon, processRec_SWT, "process reconstructed info only with standalone", false);
285291

286-
void processMC(soa::Join<MyCollisions, aod::McCollisionLabels> const& collisions, aod::BCsWithTimestamps const& bcs, MyFwdTracksMC const& fwdtracks, MFTTracksMC const& mfttracks)
292+
void processMC(soa::Join<MyCollisions, aod::McCollisionLabels> const& collisions, aod::BCsWithTimestamps const& bcs, MyPropagatedFwdTracks const&, MyFwdTracksMC const& fwdtracks, MFTTracksMC const& mfttracks)
287293
{
288294
run<true, false>(collisions, bcs, sa_muons, global_muons, fwdtracks, mfttracks);
289295
}

0 commit comments

Comments
 (0)