Skip to content

Commit d7f1bef

Browse files
authored
[PWGEM/Dilepton] fix in taggingHFE.cxx (#12757)
1 parent ff658d9 commit d7f1bef

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

PWGEM/Dilepton/Tasks/taggingHFE.cxx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -818,8 +818,9 @@ struct taggingHFE {
818818
eLpair.ptepv = trackParCov.getPt();
819819
eLpair.dca3dinsigma = dca3DinSigma;
820820

821-
const std::array<float, 3> vertex = {v0.x(), v0.y(), v0.z()};
822-
const std::array<float, 3> momentum = {v0.px(), v0.py(), v0.pz()};
821+
const std::array<float, 3> vertex = {collision.posX(), collision.posY(), collision.posZ()};
822+
const std::array<float, 3> vertexV0 = {v0.x(), v0.y(), v0.z()};
823+
const std::array<float, 3> momV0 = {v0.px(), v0.py(), v0.pz()};
823824
std::array<float, 21> covV0 = {0.f};
824825

825826
constexpr int MomInd[6] = {9, 13, 14, 18, 19, 20}; // cov matrix elements for momentum component
@@ -828,7 +829,7 @@ struct taggingHFE {
828829
covV0[i] = v0.positionCovMat()[i];
829830
}
830831

831-
auto v0ParCov = o2::track::TrackParCov(vertex, momentum, covV0, 0, true);
832+
auto v0ParCov = o2::track::TrackParCov(vertexV0, momV0, covV0, 0, true);
832833
v0ParCov.setAbsCharge(0);
833834
v0ParCov.setPID(o2::track::PID::Lambda);
834835

@@ -887,8 +888,9 @@ struct taggingHFE {
887888
eCascPair.ptepv = trackParCov.getPt();
888889
eCascPair.dca3dinsigma = dca3DinSigma;
889890

890-
const std::array<float, 3> vertex = {cascade.x(), cascade.y(), cascade.z()};
891-
const std::array<float, 3> momentum = {cascade.px(), cascade.py(), cascade.pz()};
891+
const std::array<float, 3> vertex = {collision.posX(), collision.posY(), collision.posZ()};
892+
const std::array<float, 3> vertexCasc = {cascade.x(), cascade.y(), cascade.z()};
893+
const std::array<float, 3> momCasc = {cascade.px(), cascade.py(), cascade.pz()};
892894

893895
std::array<float, 21> covCasc = {0.};
894896
constexpr int MomInd[6] = {9, 13, 14, 18, 19, 20}; // cov matrix elements for momentum component
@@ -897,7 +899,7 @@ struct taggingHFE {
897899
covCasc[i] = cascade.positionCovMat()[i];
898900
}
899901

900-
auto cascParCov = o2::track::TrackParCov(vertex, momentum, covCasc, cascade.sign(), true);
902+
auto cascParCov = o2::track::TrackParCov(vertexCasc, momCasc, covCasc, cascade.sign(), true);
901903
cascParCov.setAbsCharge(1);
902904
if constexpr (cascType == 0) {
903905
cascParCov.setPID(o2::track::PID::XiMinus);

0 commit comments

Comments
 (0)