diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/ISF_FatrasRecoTools/ISF_TrackSummaryHelperTool.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/ISF_FatrasRecoTools/ISF_TrackSummaryHelperTool.h
index 6aab202a33215020e63eaa9ff2e5df17d41353a3..7790f808ca3aefe74df1f6dc90c2903ed1627653 100644
--- a/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/ISF_FatrasRecoTools/ISF_TrackSummaryHelperTool.h
+++ b/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/ISF_FatrasRecoTools/ISF_TrackSummaryHelperTool.h
@@ -37,8 +37,8 @@ namespace iFatras {
     virtual ~ISF_TrackSummaryHelperTool();
       
     /** standard AlgTool methods: initialise retrieves Tools, finalize does nothing */
-    virtual StatusCode initialize();
-    virtual StatusCode finalize();
+    virtual StatusCode initialize() override;
+    virtual StatusCode finalize() override;
     
     /** Input : rot, tsos
         Output: Changes in information and hitPattern
@@ -66,7 +66,8 @@ namespace iFatras {
 			 const Trk::RIO_OnTrack* rot,
 			 const Trk::TrackStateOnSurface* tsos,
 			 std::vector<int>& information,
-			 std::bitset<Trk::numberOfDetectorTypes>& hitPattern ) const  {
+			 std::bitset<Trk::numberOfDetectorTypes>& hitPattern ) const override
+    {
       analyse(track,nullptr,rot,tsos,information,hitPattern);
     }
 
@@ -76,15 +77,17 @@ namespace iFatras {
 			 const Trk::CompetingRIOsOnTrack* crot,
 			 const Trk::TrackStateOnSurface* tsos,
 			 std::vector<int>& information,
-			 std::bitset<Trk::numberOfDetectorTypes>& hitPattern ) const {
+			 std::bitset<Trk::numberOfDetectorTypes>& hitPattern ) const override
+    {
       analyse(track,nullptr, crot,tsos,information,hitPattern);
     }
 
     /** Not used --> HoleSearchTool not used
     */
+    virtual
     void searchForHoles(const Trk::Track& track,
 			std::vector<int>& information ,
-			const Trk::ParticleHypothesis partHyp = Trk::pion) const ;
+			const Trk::ParticleHypothesis partHyp = Trk::pion) const override;
 
       /** this method simply updaes the shared hit content - it is designed/optimised for track collection merging */
     virtual void updateSharedHitCount(const Trk::Track& track,
@@ -92,18 +95,23 @@ namespace iFatras {
                                       Trk::TrackSummary& summary) const override;
 
   /** this method simply updaes the shared hit content - it is designed/optimised for track collection merging */
-    void updateSharedHitCount(const Trk::Track& track, Trk::TrackSummary& summary) const {
-      updateSharedHitCount(track,summary);
+    virtual
+    void updateSharedHitCount(const Trk::Track& /*track*/,
+                              Trk::TrackSummary& /*summary*/) const override
+    {
+      ATH_MSG_DEBUG("updateSharedHitCount not implemented !!");
     }
 
     /** this method simply updaes the electron PID content - it is designed/optimised for track collection merging */
-    void updateAdditionalInfo(Trk::TrackSummary& summary,std::vector<float>& eprob,float& dedx, int& nclus, int& noverflowclus) const;
+    virtual
+    void updateAdditionalInfo(Trk::TrackSummary& summary,std::vector<float>& eprob,float& dedx, int& nclus, int& noverflowclus) const override;
     /** This method updates the expect... hit info*/
-    void updateExpectedHitInfo(const Trk::Track& track, Trk::TrackSummary& summary) const;
+    virtual
+    void updateExpectedHitInfo(const Trk::Track& track, Trk::TrackSummary& summary) const override;
     
     /** @copydoc Trk::ITrackSummaryHelperTool::addDetailedTrackSummary(const Trk::Track&, Trk::TrackSummary&)*/
     
-    virtual void addDetailedTrackSummary(const Trk::Track&, Trk::TrackSummary&) const;
+    virtual void addDetailedTrackSummary(const Trk::Track&, Trk::TrackSummary&) const override;
     
     
   private:
diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/src/ISF_PRDtoTrackMapTool.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/src/ISF_PRDtoTrackMapTool.h
index 7aa5d4506220e438d9e5c81777e4fb3b66df47bf..7fe54b629f653ae637e1e613ad140aab92e0c423 100644
--- a/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/src/ISF_PRDtoTrackMapTool.h
+++ b/Simulation/ISF/ISF_Fatras/ISF_FatrasRecoTools/src/ISF_PRDtoTrackMapTool.h
@@ -36,11 +36,14 @@ namespace iFatras {
     virtual StatusCode initialize() override;
     virtual StatusCode finalize  () override;
 
+    virtual
     std::unique_ptr<Trk::PRDtoTrackMap> createPRDtoTrackMap() const override;
-    std::unique_ptr<Trk::PRDtoTrackMap> reduceToStorableMap(std::unique_ptr<Trk::PRDtoTrackMap> &&obj_in) const;
+    virtual
+    std::unique_ptr<Trk::PRDtoTrackMap> reduceToStorableMap(std::unique_ptr<Trk::PRDtoTrackMap> &&obj_in) const override;
 
   /** add the PRDs from this track to the store
     @param track all PRDs from 'track' will be added to ISF_PRDtoTrackMapTool's internal store.*/
+    virtual
     StatusCode addPRDs(Trk::PRDtoTrackMap &virt_prd_to_track_map,  const Trk::Track& track ) const override;
 
   /**returns a vector of PRDs belonging to the passed track.
diff --git a/Tracking/TrkTools/TrkAssociationTools/TrkAssociationTools/PRDtoTrackMapTool.h b/Tracking/TrkTools/TrkAssociationTools/TrkAssociationTools/PRDtoTrackMapTool.h
index f72064e6aaa37819746c72a2dabc29fdbfb23d7c..d4ba913b857508650b14db2a6350f4d6cb471a91 100644
--- a/Tracking/TrkTools/TrkAssociationTools/TrkAssociationTools/PRDtoTrackMapTool.h
+++ b/Tracking/TrkTools/TrkAssociationTools/TrkAssociationTools/PRDtoTrackMapTool.h
@@ -33,8 +33,10 @@ namespace Trk {
     virtual StatusCode initialize() override;
     virtual StatusCode finalize  () override;
 
+    virtual
     std::unique_ptr<Trk::PRDtoTrackMap> createPRDtoTrackMap() const override;
-    std::unique_ptr<Trk::PRDtoTrackMap> reduceToStorableMap(std::unique_ptr<Trk::PRDtoTrackMap> &&obj_in) const;
+    virtual
+    std::unique_ptr<Trk::PRDtoTrackMap> reduceToStorableMap(std::unique_ptr<Trk::PRDtoTrackMap> &&obj_in) const override;
 
   /** add the PRDs from this track to the store
     @param track all PRDs from 'track' will be added to PRDtoTrackMapTool's internal store.*/