89 double corr1 =
getCorrection(vtx->getP1().Mag(), vtx->getP1Y(), -1);
90 double corr2 =
getCorrection(vtx->getP2().Mag(), vtx->getP2Y(), 1);
93 TVector3 p1_corr, p2_corr;
96 p1_corr.SetX(vtx->getP1X()*corr1);
97 p1_corr.SetY(vtx->getP1Y()*corr1);
98 p1_corr.SetZ(vtx->getP1Z()*corr1);
100 p2_corr.SetX(vtx->getP2X()*corr2);
101 p2_corr.SetY(vtx->getP2Y()*corr2);
102 p2_corr.SetZ(vtx->getP2Z()*corr2);
104 m_corr = vtx->getInvMass() * sqrt(corr1*corr2);
106 vtx->setVtxParameters(p1_corr, p2_corr, m_corr);