diff --git a/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx b/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx
index 065c635b3357e75f4c22976c573f8b464a412b3a..3d1f3def14723226634aa3ee2d521a0704f8bb2b 100644
--- a/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx
+++ b/MuonSpectrometer/MuonTruthAlgs/src/MuonTruthDecorationAlg.cxx
@@ -467,6 +467,13 @@ namespace Muon {
         }
       }
     }
+    std::vector<float> emptyVec;
+    for( unsigned int i=0;i<m_trackRecordCollectionNames.size();i++){
+      const std::string name = m_trackRecordCollectionNames.at(i).key();
+      if(!truthParticle.isAvailable<std::vector<float> >(name+"_cov_extr")){
+	truthParticle.auxdata<std::vector<float> >(name+"_cov_extr")=emptyVec;
+      }
+    }
   }