@@ -953,8 +953,8 @@ struct HfTaskMcValidationRec {
953953 }
954954 uint const index = uint (track.collisionId () >= 0 );
955955 if (track.has_mcParticle ()) {
956- auto particle = track.mcParticle (); // get corresponding MC particle to check origin
957- auto mcCollision = particle.mcCollision_as <aod::McCollisions>();
956+ const auto & particle = track.mcParticle (); // get corresponding MC particle to check origin
957+ const auto & mcCollision = particle.mcCollision_as <aod::McCollisions>();
958958 if (eventGeneratorType >= 0 && mcCollision.getSubGeneratorId () != eventGeneratorType) {
959959 continue ;
960960 }
@@ -966,7 +966,7 @@ struct HfTaskMcValidationRec {
966966 histAmbiguousTracks->Fill (origin, track.pt ());
967967 std::vector<double > ambCollPosZ{};
968968 for (const auto & collIdx : track.compatibleCollIds ()) {
969- auto ambCollision = collisions.rawIteratorAt (collIdx);
969+ const auto & ambCollision = collisions.rawIteratorAt (collIdx);
970970 ambCollPosZ.push_back (ambCollision.posZ ());
971971 }
972972 // here we are only interested to tracks associated to multiple vertices
@@ -976,8 +976,7 @@ struct HfTaskMcValidationRec {
976976 }
977977 float deltaZ = -999 .f ;
978978 if (index) {
979- auto collision = track.collision_as <CollisionsWithMCLabels>();
980- auto mcCollision = particle.mcCollision_as <aod::McCollisions>();
979+ const auto & collision = track.collision_as <CollisionsWithMCLabels>();
981980 deltaZ = collision.posZ () - mcCollision.posZ ();
982981 if (collision.has_mcCollision () && collision.mcCollisionId () == particle.mcCollisionId ()) {
983982 histOriginTracks[index + 1 ]->Fill (origin, track.pt (), track.eta (), deltaZ, track.isPVContributor (), track.hasTOF (), nITSlayers);
@@ -1101,7 +1100,7 @@ struct HfTaskMcValidationRec {
11011100 continue ;
11021101 }
11031102 int whichHad = -1 ;
1104- if (isD0Sel && std::abs (cand2Prong.flagMcMatchRec ()) == o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK) {
1103+ if (std::abs (cand2Prong.flagMcMatchRec ()) == o2::hf_decay::hf_cand_2prong::DecayChannelMain::D0ToPiK) {
11051104 whichHad = DzeroToKPi;
11061105 }
11071106 int whichOrigin;
0 commit comments