From c43e8d3cae80e3eba6c34acacd6e0f699bbab19a Mon Sep 17 00:00:00 2001
From: scott snyder <scott.snyder@cern.ch>
Date: Mon, 19 Jun 2017 18:04:40 +0200
Subject: [PATCH] CscRawDataMonitoring: Const fixes.

A long-standing bug in DataVector has meant that it was possible to get
a non-const pointer from a const_iterator.  This package was relying on this
bug to compile; fix that.



Former-commit-id: b07b67f0bb5a423843ed055cc5258b92df7f2eca
---
 .../CscRawDataMonitoring/src/CSCSegmValAlg.cxx                  | 2 +-
 .../CscRawDataMonitoring/src/CscClusterValAlg.cxx               | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CSCSegmValAlg.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CSCSegmValAlg.cxx
index eb22a7fba56..cc3fffdd83d 100755
--- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CSCSegmValAlg.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CSCSegmValAlg.cxx
@@ -596,7 +596,7 @@ StatusCode CSCSegmValAlg::fillHistograms() {
       for (Trk::SegmentCollection::const_iterator s = m_segms->begin();s != m_segms->end(); ++s) {
 
         // Get segm
-        Muon::MuonSegment *segm=dynamic_cast<Muon::MuonSegment*>(*s);
+        const Muon::MuonSegment *segm=dynamic_cast<const Muon::MuonSegment*>(*s);
 
         if (segm == 0) {
           ATH_MSG_ERROR( "no pointer to segm!!!" );
diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CscClusterValAlg.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CscClusterValAlg.cxx
index a71f18fb673..62cbd21816b 100755
--- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CscClusterValAlg.cxx
+++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/CscRawDataMonitoring/src/CscClusterValAlg.cxx
@@ -834,7 +834,7 @@ void  CscClusterValAlg::FillCSCClusters( const CscPrepDataContainer& m_cols, con
     ATH_MSG_DEBUG ( " Begin loop over clusters ============================");
     for ( CscPrepDataCollection::const_iterator m_Itclu = m_clus.begin();
         m_Itclu != m_clus.end(); ++m_Itclu ) {
-      CscPrepData& m_iClus = **m_Itclu;
+      const CscPrepData& m_iClus = **m_Itclu;
       const std::vector<Identifier>& m_stripIds = m_iClus.rdoList();    
       float m_clu_charge = m_iClus.charge();
       float m_clu_time = m_iClus.time();
-- 
GitLab