diff --git a/InnerDetector/InDetMeasurementUtilities/src/ClusterConversionUtilities.cxx b/InnerDetector/InDetMeasurementUtilities/src/ClusterConversionUtilities.cxx index b69f6695f7a9dc0ff2ec47a0dcf12dcd7d414da8..c1c2e82d090b4aa3814c3482f72d1c833b21acb9 100644 --- a/InnerDetector/InDetMeasurementUtilities/src/ClusterConversionUtilities.cxx +++ b/InnerDetector/InDetMeasurementUtilities/src/ClusterConversionUtilities.cxx @@ -39,7 +39,7 @@ namespace TrackingUtilities { Eigen::Matrix<float,3,3> localCovariance = Eigen::Matrix<float,3,3>::Zero(); localCovariance(0, 0) = localCov(0, 0); localCovariance(1, 1) = localCov(1, 1); - localCovariance(2, 2) = timeResolution; + localCovariance(2, 2) = timeResolution * timeResolution; xaodCluster.setMeasurement<3>(idHash, localPosition, localCovariance); xaodCluster.setIdentifier( indetCluster.identify().get_compact() ); @@ -328,7 +328,7 @@ namespace TrackingUtilities { errorMatrix.setIdentity(); errorMatrix.fillSymmetric(0, 0, xaodCluster.localCovariance<3>()(0, 0)); errorMatrix.fillSymmetric(1, 1, xaodCluster.localCovariance<3>()(1, 1)); - float time_resolution = xaodCluster.localCovariance<3>()(2, 2); + float time_resolution = std::sqrt(xaodCluster.localCovariance<3>()(2, 2)); double etaWidth = 1.3; double phiWidth = 1.3;