Skip to content

Commit aee56dc

Browse files
jikim1290junleekim
andauthored
[PWGCF] adding decay mask to second track (#8897)
Co-authored-by: junleekim <junleekim@maccbookjunlee2024.dyndns.cern.ch>
1 parent 2a9803e commit aee56dc

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

PWGCF/Tasks/correlations.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,10 @@ struct CorrelationTask {
267267
for (const auto& track2 : tracks2) {
268268
if constexpr (std::experimental::is_detected<HasInvMass, typename TTracks2::iterator>::value && std::experimental::is_detected<HasDecay, typename TTracks2::iterator>::value) {
269269
if (doprocessSame2Prong2Prong) {
270+
if (cfgDecayParticleMask != 0 && (cfgDecayParticleMask & (1u << static_cast<uint32_t>(track1.decay()))) == 0u)
271+
continue;
272+
if ((track1.decay() != 0) || (track2.decay() != 1)) // D0 in trk1, D0bar in trk2
273+
continue;
270274
registry.fill(HIST("invMassTwoPart"), track1.invMass(), track2.invMass(), track1.pt(), track2.pt(), multiplicity);
271275
}
272276
}

0 commit comments

Comments
 (0)