diff --git a/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/ATLAS_CHECK_THREAD_SAFETY b/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/ATLAS_CHECK_THREAD_SAFETY new file mode 100644 index 0000000000000000000000000000000000000000..f2928174d11eae4544eb8fe287458ff55eacd90f --- /dev/null +++ b/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/ATLAS_CHECK_THREAD_SAFETY @@ -0,0 +1 @@ +Tracking/TrkEvent/TrkParticleBase diff --git a/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/TrackParticleBase.h b/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/TrackParticleBase.h index e24d42affb280b8114598813d922a0ff127edd03..1f6dc893c4908363bc150b9e4dd5dd403f48abb0 100755 --- a/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/TrackParticleBase.h +++ b/Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/TrackParticleBase.h @@ -170,7 +170,7 @@ namespace Trk ElementLink< VxContainer > m_elVxCandidate; /** DataVector of TrackParameters stored inside this TrackParticle. (This TrackParticleBase owns all the TrackParameters, and will delete them in the destructor)*/ - mutable std::vector<const TrackParameters*> m_trackParameters; + std::vector<const TrackParameters*> m_trackParameters; /** the summary of this TrackParticle. Owned by this object.*/ const TrackSummary* m_trackSummary; @@ -269,7 +269,7 @@ namespace Trk void TrackParticleBase::setTrackLink ( const TrackCollection * cont, const Track * track) { if ( m_originalTrack.isValid() ) m_originalTrack.reset(); - m_originalTrack.toContainedElement( *cont, const_cast<Track*> (track)); + m_originalTrack.toContainedElement( *cont, track); } inline const TrackInfo& TrackParticleBase::info() const diff --git a/Tracking/TrkEvent/TrkParticleBase/src/TrackParticleBase.cxx b/Tracking/TrkEvent/TrkParticleBase/src/TrackParticleBase.cxx index 7fd1980e97622b6af6afb92bb0566920b06704e9..fb69358c49e0c62e5625506ef143ebf7f78d2f75 100755 --- a/Tracking/TrkEvent/TrkParticleBase/src/TrackParticleBase.cxx +++ b/Tracking/TrkEvent/TrkParticleBase/src/TrackParticleBase.cxx @@ -59,10 +59,10 @@ namespace Trk // establish element links if (trk!=0) { - m_originalTrack.setElement(const_cast<Track*>(trk)); + m_originalTrack.setElement(trk); m_trackInfo = trk->info(); } - if (vxCandidate!=0) m_elVxCandidate.setElement(const_cast<VxCandidate*>(vxCandidate)); + if (vxCandidate!=0) m_elVxCandidate.setElement(vxCandidate); } TrackParticleBase::TrackParticleBase( const ElementLink<TrackCollection>& trackLink,