@@ -246,11 +246,12 @@ std::array<float, 3> refitMotherTrack(TCollision& collision, TTrack& track, std:
246246 return refitP;
247247 }
248248
249+ trackPar.rotate (track.alpha ());
249250 o2::base::Propagator::Instance ()->PropagateToXBxByBz (trackPar, track.x ());
250251 if (!trackPar.update (trackIUPos, trackIUCov)) {
251252 return refitP;
252253 }
253-
254+
254255 o2::base::Propagator::Instance ()->propagateToDCABxByBz (secondaryVtx, trackPar, 2 .f , o2::base::Propagator::MatCorrType::USEMatCorrLUT);
255256 if (!trackPar.update (secondaryVtx, 999 .f )) {
256257 return refitP;
@@ -513,7 +514,7 @@ struct Hyperhelium4sigmaRecoTask {
513514
514515 std::array<float , 3 > posDecVtx = {kinkCand.xDecVtx () + collision.posX (), kinkCand.yDecVtx () + collision.posY (), kinkCand.zDecVtx () + collision.posZ ()};
515516 auto refitP = refitMotherTrack (collision, motherTrack, posDecVtx);
516- for (int i = 0 ; i < refitP.size (); ++i) {
517+ for (auto i = 0 ; i < refitP.size (); ++i) {
517518 refitP[i] *= 2 .f ;
518519 }
519520
@@ -599,7 +600,7 @@ struct Hyperhelium4sigmaRecoTask {
599600
600601 std::array<float , 3 > posDecVtx = {kinkCand.xDecVtx () + collision.posX (), kinkCand.yDecVtx () + collision.posY (), kinkCand.zDecVtx () + collision.posZ ()};
601602 auto refitP = refitMotherTrack (collision, motherTrack, posDecVtx);
602- for (int i = 0 ; i < refitP.size (); ++i) {
603+ for (auto i = 0 ; i < refitP.size (); ++i) {
603604 refitP[i] *= 2 .f ;
604605 }
605606
0 commit comments