Skip to content

Commit 82978de

Browse files
committed
Fix bug
1 parent bdd798a commit 82978de

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

PWGLF/TableProducer/Nuspex/hyperhelium4sigmaRecoTask.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)