Skip to content

Commit 643f1d8

Browse files
Tao-Fangalibuild
andauthored
[PWGHF] Fixbug: resolve mcCollision_as type mismatch in Xic0 MC processing (#14223)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 0bc1311 commit 643f1d8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,10 @@ struct HfTaskXic0ToXiPi {
233233
continue;
234234
}
235235

236-
auto collision = candidate.template collision_as<CollisionsWithMcLabels>();
236+
auto collision = candidate.template collision_as<CollType>();
237+
auto numPvContributors = collision.numContrib();
237238
float const mcCent = o2::hf_centrality::getCentralityColl(collision.template mcCollision_as<McCollisionWithCents>());
238-
auto numPvContributors = candidate.template collision_as<CollType>().numContrib();
239+
239240
double const ptXic = RecoDecay::pt(candidate.pxCharmBaryon(), candidate.pyCharmBaryon());
240241
if constexpr (ApplyMl) {
241242
registry.fill(HIST("hBdtScoreVsMassVsPtVsPtBVsYVsOriginVsXic0Type"),
@@ -270,12 +271,13 @@ struct HfTaskXic0ToXiPi {
270271
auto ptGen = particle.pt();
271272
auto yGen = particle.rapidityCharmBaryonGen();
272273

273-
float const mcCent = o2::hf_centrality::getCentralityColl(particle.template mcCollision_as<McCollisionWithCents>());
274+
auto mcCollision = particle.template mcCollision_as<McCollisionWithCents>();
274275
unsigned maxNumContrib = 0;
275-
const auto& recoCollsPerMcColl = collisions.sliceBy(colPerMcCollision, particle.mcCollision().globalIndex());
276+
const auto& recoCollsPerMcColl = collisions.sliceBy(colPerMcCollision, mcCollision.globalIndex());
276277
for (const auto& recCol : recoCollsPerMcColl) {
277278
maxNumContrib = recCol.numContrib() > maxNumContrib ? recCol.numContrib() : maxNumContrib;
278279
}
280+
float const mcCent = o2::hf_centrality::getCentralityColl(mcCollision);
279281

280282
if (particle.originMcGen() == RecoDecay::OriginType::Prompt) {
281283
registry.fill(HIST("hSparseAcc"),

0 commit comments

Comments
 (0)