From 1a13a754bbb8acfd347cd09a13ec8d6274b7e08c Mon Sep 17 00:00:00 2001
From: scott snyder <sss@karma>
Date: Sat, 6 Nov 2021 18:16:35 -0400
Subject: [PATCH] MuonCompetingRIOsOnTrack: Update for thread-safety checker
 const changes.

The thread-safety checker is getting more strict on const checks.
Fix resulting warnings.
---
 .../MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h b/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonCompetingRIOsOnTrack/MuonCompetingRIOsOnTrack/CompetingMuonClustersOnTrack.h
index ea5533baa562..eca4c25ca85a 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&
-- 
GitLab