Skip to content

Commit f37fd55

Browse files
committed
[PWGLF] fixed strange hadron selection in generated mc
1 parent b629bc8 commit f37fd55

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

PWGLF/Tasks/Strangeness/strangenessInJets.cxx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,13 @@ struct StrangenessInJets {
12021202
// Loop over all MC particles and select physical primaries within acceptance
12031203
for (const auto& particle : mcParticlesPerColl) {
12041204

1205+
// Store properties of strange hadrons
1206+
int pdgAbs = std::abs(particle.pdgCode());
1207+
if (particle.isPhysicalPrimary() && (pdgAbs == kK0Short || pdgAbs == kLambda0 || pdgAbs == kXiMinus || pdgAbs == kOmegaMinus)) {
1208+
pdg.emplace_back(particle.pdgCode());
1209+
strHadronMomentum.emplace_back(particle.px(), particle.py(), particle.pz());
1210+
}
1211+
12051212
// Select physical primary particles or HF decay products
12061213
if (!isPhysicalPrimaryOrFromHF(particle, mcParticles))
12071214
continue;
@@ -1216,13 +1223,6 @@ struct StrangenessInJets {
12161223
fastjet::PseudoJet fourMomentum(particle.px(), particle.py(), particle.pz(), energy);
12171224
fourMomentum.set_user_index(particle.pdgCode());
12181225
fjParticles.emplace_back(fourMomentum);
1219-
1220-
// Store properties of strange hadrons
1221-
int pdgAbs = std::abs(particle.pdgCode());
1222-
if (pdgAbs == kK0Short || pdgAbs == kLambda0 || pdgAbs == kXiMinus || pdgAbs == kOmegaMinus) {
1223-
pdg.emplace_back(particle.pdgCode());
1224-
strHadronMomentum.emplace_back(particle.px(), particle.py(), particle.pz());
1225-
}
12261226
}
12271227

12281228
// Skip events with no particles

0 commit comments

Comments
 (0)