diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L1MuonMon.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L1MuonMon.cxx
index 65e2ef5ddce3dfea85cb753f731c6adf67154d39..867613f8353837d9489d10379924de65c91c9f39 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L1MuonMon.cxx
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L1MuonMon.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "L1MuonMon.h"
@@ -32,7 +32,7 @@ StatusCode L1MuonMon :: fillVariables(const EventContext &ctx) const {
   auto l1Eta = Monitored::Scalar<double>("l1Eta",-1.0);
   auto l1Phi = Monitored::Scalar<double>("l1Phi",-1.0);
 
-  for (const auto& l1mu : *rois) {
+  for (const auto l1mu : *rois) {
     l1Thres = (float)l1mu->getThrNumber();
     l1Eta = l1mu->eta();
     l1Phi = l1mu->phi();
diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L2MuonSAIOMon.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L2MuonSAIOMon.cxx
index 3bf2a4545707cb89a0f861dc9fca1b76aa82c0ea..a3b3881f7d5cebd05e3db89c7afafecba05fa60c 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L2MuonSAIOMon.cxx
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/L2MuonSAIOMon.cxx
@@ -622,7 +622,7 @@ StatusCode L2MuonSAIOMon :: matchL2IO_wContainer(const EventContext &ctx, const
 
   // match l2io objects to l2sa objects using roiWord
   std::vector< const xAOD::L2CombinedMuon* > matchSA_L2IOobjects;
-  for(const auto& L2IOobject : *L2IOobjects){
+  for(const auto L2IOobject : *L2IOobjects){
     ATH_MSG_DEBUG(" L2IOobject->muSATrack()->roiWord()/L2IOobject->pt(): " << L2IOobject->muSATrack()->roiWord() << "/" << L2IOobject->pt() );
     for(const TrigCompositeUtils::LinkInfo<xAOD::L2StandAloneMuonContainer>& L2SALinkInfo : featureCont){
       ATH_CHECK( L2SALinkInfo.isValid() );
diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.cxx
index 3dae9890ed970340bf2ecb7152d9045588de7217..2b91101b0accfa611b6e4a803f08642edb935ffb 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.cxx
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.cxx
@@ -277,7 +277,7 @@ const xAOD::MuonRoI* MuonMatchingTool :: matchL1( const xAOD::Muon *mu, const Ev
     return closest;
   }
 
-  for(const auto &roi : *rois){
+  for(const auto roi : *rois){
   double roiEta = roi->eta();
   double roiPhi = roi->phi();
   int roiThr = roi->getThrNumber();
diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.icc b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.icc
index 846cee1bb605f4b9821bb5b2e3007be74efb46fb..581deda15fde0b39885bf24bd19f8cbc77af5c32 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.icc
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/MuonMatchingTool.icc
@@ -1,5 +1,5 @@
 /* -*- mode:c++ -*-
-  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
 */
 
 
@@ -123,7 +123,7 @@ const xAOD::Muon* MuonMatchingTool :: matchOff(const EventContext& ctx, const T*
   const auto [trigstatus, trigEta, trigPhi] = trigPosForMatchFunc(trig);
   if(!trigstatus) return muon;
 
-  for(const auto &mu : *muons){
+  for(const auto mu : *muons){
     const auto [offstatus, offEta, offPhi] = offlinePosForMatchFunc(mu);
     if(!offstatus) continue;
     float deta = offEta - trigEta;
diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/TrigMuonTruthMon.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/TrigMuonTruthMon.cxx
index 260320f627d1342933ccf62ea37bc6282d3c34ba..4840bd12e2727e70819199023279ff87c0c82401 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/TrigMuonTruthMon.cxx
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/TrigMuonTruthMon.cxx
@@ -70,7 +70,7 @@ StatusCode TrigMuonTruthMon :: fillVariablesPerChain(const EventContext &ctx, co
   }
   pT_cut = pT_cut + 1.0;
 
-  for (const auto& truthMu : *truthMuons) {
+  for (const auto truthMu : *truthMuons) {
 
     // Fill truth histograms
     double eta = 0.0; // Check eta to split pT into endcap barrel
@@ -150,4 +150,4 @@ StatusCode TrigMuonTruthMon :: fillVariablesPerChain(const EventContext &ctx, co
   }
 
   return StatusCode::SUCCESS;
-}
\ No newline at end of file
+}