@@ -298,7 +298,7 @@ float ldlFromKF(KFParticle kfpParticle, KFParticle PV)
298298 const float dxParticle = PV.GetX () - kfpParticle.GetX ();
299299 const float dyParticle = PV.GetY () - kfpParticle.GetY ();
300300 const float dzParticle = PV.GetZ () - kfpParticle.GetZ ();
301- float lParticle = std::sqrt (dxParticle * dxParticle + dyParticle * dyParticle + dzParticle * dzParticle);
301+ float lParticle = std::hypot (dxParticle, dyParticle, dzParticle);
302302 float dlParticle = (PV.GetCovariance (0 ) + kfpParticle.GetCovariance (0 )) * dxParticle * dxParticle + (PV.GetCovariance (2 ) + kfpParticle.GetCovariance (2 )) * dyParticle * dyParticle + (PV.GetCovariance (5 ) + kfpParticle.GetCovariance (5 )) * dzParticle * dzParticle + 2 * ((PV.GetCovariance (1 ) + kfpParticle.GetCovariance (1 )) * dxParticle * dyParticle + (PV.GetCovariance (3 ) + kfpParticle.GetCovariance (3 )) * dxParticle * dzParticle + (PV.GetCovariance (4 ) + kfpParticle.GetCovariance (4 )) * dyParticle * dzParticle);
303303 if (std::fabs (lParticle) < ArbitrarySmallNumber)
304304 lParticle = ArbitrarySmallNumber;
@@ -316,7 +316,7 @@ float ldlXYFromKF(KFParticle kfpParticle, KFParticle PV)
316316{
317317 const float dxParticle = PV.GetX () - kfpParticle.GetX ();
318318 const float dyParticle = PV.GetY () - kfpParticle.GetY ();
319- float lParticle = std::sqrt (dxParticle * dxParticle + dyParticle * dyParticle);
319+ float lParticle = std::hypot (dxParticle, dyParticle);
320320 float dlParticle = (PV.GetCovariance (0 ) + kfpParticle.GetCovariance (0 )) * dxParticle * dxParticle + (PV.GetCovariance (2 ) + kfpParticle.GetCovariance (2 )) * dyParticle * dyParticle + 2 * ((PV.GetCovariance (1 ) + kfpParticle.GetCovariance (1 )) * dxParticle * dyParticle);
321321 if (std::fabs (lParticle) < ArbitrarySmallNumber)
322322 lParticle = ArbitrarySmallNumber;
@@ -366,7 +366,7 @@ float kfCalculateDistanceBetweenParticles(KFParticle track1, KFParticle track2)
366366 const float dx = params1[0 ] - params2[0 ];
367367 const float dy = params1[1 ] - params2[1 ];
368368 const float dz = params1[2 ] - params2[2 ];
369- return std::sqrt (dx * dx + dy * dy + dz * dz);
369+ return std::hypot (dx, dy, dz);
370370}
371371
372372// / @brief squared distance between two tracks normalised by its uncertainty evaluated in matrix form
0 commit comments