diff --git a/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexDict.h b/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexDict.h
index 0f4da1d653f5fa423ae47ad51c5bf835e4f04d8a..0333ca729c044ac9ab5128a4dcfa8f217d5b26c7 100755
--- a/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexDict.h
+++ b/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexDict.h
@@ -9,4 +9,8 @@
 #include "VxSecVertex/VxSecVKalVertexInfo.h"
 #include "VxSecVertex/VxJetFitterVertexInfo.h"
 
+// MN: ROOT6 needs that
+#include "xAODTracking/TrackParticle.h"
+
+
 #endif
diff --git a/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexInfo.h b/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexInfo.h
index 92dfaa80c05302d60a0e23bc3e9ebeb8fa2f3bce..415069c4bcff9931843a653e0ac3e9691b3760a7 100755
--- a/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexInfo.h
+++ b/Tracking/TrkEvent/VxSecVertex/VxSecVertex/VxSecVertexInfo.h
@@ -68,12 +68,12 @@ namespace Trk {
     /* set the list of Vertices */
     void setVertices(const std::vector<xAOD::Vertex*> &);
 
-    void getSVOwnership(bool Ownership){ m_SVOwnership=Ownership; }
+    void getSVOwnership(bool Ownership) const { m_SVOwnership=Ownership; }
 
   protected:
 
     std::vector<xAOD::Vertex*> m_vertices;
-    bool m_SVOwnership;
+    mutable bool m_SVOwnership;
 
   };