Skip to content

Commit 883859a

Browse files
authored
[PWGDQ] Fixes to dilepton track mc (#12914)
1 parent fbc0a10 commit 883859a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

PWGDQ/Tasks/dqEfficiency_withAssoc.cxx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3730,6 +3730,9 @@ struct AnalysisDileptonTrack {
37303730
// get full track info of tracks based on the index
37313731
auto lepton1 = tracks.rawIteratorAt(dilepton.index0Id());
37323732
auto lepton2 = tracks.rawIteratorAt(dilepton.index1Id());
3733+
if (!lepton1.has_reducedMCTrack() || !lepton2.has_reducedMCTrack()) {
3734+
continue;
3735+
}
37333736
auto lepton1MC = lepton1.reducedMCTrack();
37343737
auto lepton2MC = lepton2.reducedMCTrack();
37353738
// Check that the dilepton has zero charge
@@ -3841,8 +3844,6 @@ struct AnalysisDileptonTrack {
38413844
mcDecision |= (static_cast<uint32_t>(1) << isig);
38423845
}
38433846
}
3844-
// Fill table for correlation analysis
3845-
DileptonTrackTable(fValuesHadron[VarManager::kDeltaEta], fValuesHadron[VarManager::kDeltaPhi], dilepton.mass(), dilepton.pt(), dilepton.eta(), track.pt(), track.eta(), mcDecision);
38463847
}
38473848

38483849
if constexpr (TCandidateType == VarManager::kBcToThreeMuons) {
@@ -3870,6 +3871,8 @@ struct AnalysisDileptonTrack {
38703871
mcDecision |= (static_cast<uint32_t>(1) << isig);
38713872
}
38723873
}
3874+
// Fill table for correlation analysis
3875+
DileptonTrackTable(fValuesHadron[VarManager::kDeltaEta], fValuesHadron[VarManager::kDeltaPhi], dilepton.mass(), dilepton.pt(), dilepton.eta(), track.pt(), track.eta(), mcDecision);
38733876
}
38743877

38753878
// Fill histograms for the triplets

0 commit comments

Comments
 (0)