@@ -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