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