diff --git a/Database/AthenaPOOL/EventSelectorAthenaPool/src/EventSelectorAthenaPool.cxx b/Database/AthenaPOOL/EventSelectorAthenaPool/src/EventSelectorAthenaPool.cxx
index b3bd1cf43c98b6d416fdf91ef2a844b8c76d4aa7..028536cd2663ae7175561a896c9312962a4ce147 100644
--- a/Database/AthenaPOOL/EventSelectorAthenaPool/src/EventSelectorAthenaPool.cxx
+++ b/Database/AthenaPOOL/EventSelectorAthenaPool/src/EventSelectorAthenaPool.cxx
@@ -100,7 +100,7 @@ StatusCode EventSelectorAthenaPool::initialize() {
    }
    boost::char_separator<char> sep_coma(","), sep_hyph("-");
    boost::tokenizer  ranges(m_skipEventRangesProp.value(), sep_coma);
-   for( const std::string r: ranges ) {
+   for( const std::string& r: ranges ) {
       boost::tokenizer  fromto(r, sep_hyph);
       auto from_iter = fromto.begin();
       std::stringstream strstr1( *from_iter );
diff --git a/Tracking/TrkDetDescr/TrkDetDescrSvc/TrkDetDescrSvc/TrackingGeometryMirror.h b/Tracking/TrkDetDescr/TrkDetDescrSvc/TrkDetDescrSvc/TrackingGeometryMirror.h
index 8ae68a04577a62abfed94f84d486a51858e85ca6..cca22df5e437d5ceaa91f461d7e263e116d432c0 100644
--- a/Tracking/TrkDetDescr/TrkDetDescrSvc/TrkDetDescrSvc/TrackingGeometryMirror.h
+++ b/Tracking/TrkDetDescr/TrkDetDescrSvc/TrkDetDescrSvc/TrackingGeometryMirror.h
@@ -44,7 +44,7 @@ namespace Trk {
 
       template <class T_Ostream>
       void dump(T_Ostream &out, const std::string &head) const {
-         for(const std::pair<const Layer*,int> &bound_layers : m_boundaryLayers) {
+         for(const std::pair<const Layer* const ,int> &bound_layers : m_boundaryLayers) {
             out << head << " [" << bound_layers.second  << "] ";
             dumpLayer(out, "",bound_layers.first);
          }
diff --git a/Tracking/TrkEvent/TrkPatternParameters/TrkPatternParameters/PatternTrackParameters.h b/Tracking/TrkEvent/TrkPatternParameters/TrkPatternParameters/PatternTrackParameters.h
index 3411edeb473bacd96f86930f7ced56478ab21f06..3f8833ade646f04a87ec159aca9353e9a269158b 100755
--- a/Tracking/TrkEvent/TrkPatternParameters/TrkPatternParameters/PatternTrackParameters.h
+++ b/Tracking/TrkEvent/TrkPatternParameters/TrkPatternParameters/PatternTrackParameters.h
@@ -50,7 +50,8 @@ namespace Trk {
       // Main methods
       ///////////////////////////////////////////////////////////////////
 
-      const Surface&   associatedSurface ()     const {return   *m_surface;}
+      virtual
+      const Surface&   associatedSurface ()     const override {return   *m_surface;}
       bool             iscovariance      ()     const {return   m_covariance != nullptr ;}
       double           sinPhi            ()     const;
       double           cosPhi            ()     const;
@@ -110,8 +111,8 @@ namespace Trk {
       // Print
       ///////////////////////////////////////////////////////////////////
 
-      std::ostream& dump(std::ostream&) const;
-      MsgStream&    dump(MsgStream&   ) const;	
+      virtual std::ostream& dump(std::ostream&) const override;
+      virtual MsgStream&    dump(MsgStream&   ) const override;
 
     protected: