From 31aa784d5c50d27e609a4b70ba690911a1567cec Mon Sep 17 00:00:00 2001 From: scott snyder <snyder@bnl.gov> Date: Wed, 13 Sep 2017 04:37:58 +0200 Subject: [PATCH] DerivationFrameworkInDet: Pass large arguments by const reference instead of by value. Large objects should be passed by const reference instead of by value. --- .../DerivationFrameworkInDet/EGammaTracksThinning.h | 4 ++-- .../DerivationFrameworkInDet/src/EGammaTracksThinning.cxx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/DerivationFrameworkInDet/EGammaTracksThinning.h b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/DerivationFrameworkInDet/EGammaTracksThinning.h index 56f541c3cd2..3a82873bc0d 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/DerivationFrameworkInDet/EGammaTracksThinning.h +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/DerivationFrameworkInDet/EGammaTracksThinning.h @@ -45,11 +45,11 @@ namespace DerivationFramework { double m_minEtEg; std::set<int> findGoodTracks(const TrackCollection* trackCont, - TLorentzVector candHepLorentz, + const TLorentzVector& candHepLorentz, double maxDeltaR) const ; - StatusCode thinTracks( const TrackCollection * trackCont , std::set<int> goodTracks ) const ; + StatusCode thinTracks( const TrackCollection * trackCont , const std::set<int>& goodTracks ) const ; }; } diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/src/EGammaTracksThinning.cxx b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/src/EGammaTracksThinning.cxx index f99fa6529d8..028d79d029a 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/src/EGammaTracksThinning.cxx +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkInDet/src/EGammaTracksThinning.cxx @@ -150,7 +150,7 @@ StatusCode DerivationFramework::EGammaTracksThinning::doThinning() const { // ======================================================= std::set<int> DerivationFramework::EGammaTracksThinning::findGoodTracks(const TrackCollection* trackCont, - TLorentzVector candHepLorentz, + const TLorentzVector& candHepLorentz, double maxDeltaR ) const { @@ -197,7 +197,7 @@ std::set<int> DerivationFramework::EGammaTracksThinning::findGoodTracks(const Tr // ======================================================= StatusCode DerivationFramework::EGammaTracksThinning::thinTracks( const TrackCollection * trackCollection , - std::set<int> m_goodTrackIDs ) const + const std::set<int>& m_goodTrackIDs ) const { ATH_MSG_DEBUG( "==> thinTracks " << name() << "..." ); -- GitLab