diff --git a/src/modules/ClusteringAnalog/ClusteringAnalog.cpp b/src/modules/ClusteringAnalog/ClusteringAnalog.cpp
index 19c9bc523ca631e3313574a3683ab714e89b53ec..4a719412728d6b11d4c232dd3785b40fb3750094 100644
--- a/src/modules/ClusteringAnalog/ClusteringAnalog.cpp
+++ b/src/modules/ClusteringAnalog/ClusteringAnalog.cpp
@@ -638,6 +638,7 @@ StatusCode ClusteringAnalog::run(const std::shared_ptr<Clipboard>& clipboard) {
 
         // Set uncertainty on position from intrinsic detector spatial resolution:
         cluster->setError(m_detector->getSpatialResolution());
+        cluster->setErrorMatrixGlobal(m_detector->getSpatialResolutionMatrixGlobal());
 
         // Create object with local cluster position
         auto positionLocal = m_detector->getLocalPosition(cluster->column(), cluster->row());