From 6b0753fa6e107f005d9b01c074dec780cba5cbf0 Mon Sep 17 00:00:00 2001 From: christos <christos@cern.ch> Date: Mon, 13 May 2019 23:46:33 +0100 Subject: [PATCH] TrkParticleBase add ATLAS_CHECK_THREAD_SAFETY --- .../TrkParticleBase/TrkParticleBase/ATLAS_CHECK_THREAD_SAFETY | 1 + .../TrkParticleBase/TrkParticleBase/TrackParticleBase.h | 4 ++-- Tracking/TrkEvent/TrkParticleBase/src/TrackParticleBase.cxx | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 Tracking/TrkEvent/TrkParticleBase/TrkParticleBase/ATLAS_CHECK_THREAD_SAFETY 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 00000000000..f2928174d11 --- /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 e24d42affb2..1f6dc893c49 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 7fd1980e976..fb69358c49e 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, -- GitLab