diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/src/MuonSegment.cxx b/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/src/MuonSegment.cxx index e82668f7cc8a72de8274635eee9c5a4015cbd6b3..7191e3f02822ec91c372489f32a174ae4d045a77 100644 --- a/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/src/MuonSegment.cxx +++ b/MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/src/MuonSegment.cxx @@ -153,10 +153,9 @@ void MuonSegment::copyMeasurementsToROTs() const // std::cout<<"copyMeasurementsToROTs :"<<this<<" with measurements: "<<containedMeasurements().size()<<std::endl; m_cachedRots = new std::vector<const Trk::RIO_OnTrack*>; m_cachedRots->reserve(containedMeasurements().size()); - DataVector<const Trk::MeasurementBase>::const_iterator rotIter = containedMeasurements().begin(); - for (; rotIter!=containedMeasurements().end(); ++rotIter){ + for (const Trk::MeasurementBase* m : containedMeasurements()) { // cast to RIO_OnTrack - const Trk::RIO_OnTrack* rot = dynamic_cast<const Trk::RIO_OnTrack*>(*rotIter); + const Trk::RIO_OnTrack* rot = dynamic_cast<const Trk::RIO_OnTrack*>(m); if( rot ) m_cachedRots->push_back(rot); } //std::cout<<"copyMeasurementsToROTs :"<<this<<" with rots: "<<m_cachedRots->size()<<std::endl;