diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h b/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h
index ea5533baa562414fe5f37cba95471aa3000e74b1..eca4c25ca85a2ea59f16f1967e44091db2ba76bb 100755
--- a/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h
+++ b/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h
@@ -22,6 +22,7 @@
 #include "CxxUtils/CachedUniquePtr.h"
 
 #include <ostream>
+#include <utility>
 
 class MsgStream;
 
@@ -182,7 +183,7 @@ CompetingMuonClustersOnTrack::associatedSurface() const
   if (m_associatedSurface) {
     return *m_associatedSurface;
   }
-  return ((*(m_containedChildRots->begin()))->associatedSurface());
+  return ((*(std::as_const(*m_containedChildRots).begin()))->associatedSurface());
 }
 
 inline const Trk::Surface*
@@ -206,7 +207,7 @@ CompetingMuonClustersOnTrack::containedROTs() const
 inline const MuonClusterOnTrack&
 CompetingMuonClustersOnTrack::rioOnTrack(unsigned int indx) const
 {
-  return *m_containedChildRots->operator[](indx);
+  return *std::as_const(*m_containedChildRots)[indx];
 }
 
 inline const Amg::Vector3D&