From 2382c2ce471e87690f2983b628e8bba0629c46c2 Mon Sep 17 00:00:00 2001 From: scott snyder <sss@karma> Date: Tue, 13 Feb 2024 11:51:49 -0500 Subject: [PATCH] ForwardTracker: Fix cppcheck 2.14 warnings. Prefer returning const references to members rather than copies. Pass object by const reference, not by value. --- .../ForwardTracker/ForwardTracker/ForwardTrack.h | 10 +++++----- ForwardDetectors/ForwardTracker/src/ForwardTrack.cxx | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ForwardDetectors/ForwardTracker/ForwardTracker/ForwardTrack.h b/ForwardDetectors/ForwardTracker/ForwardTracker/ForwardTrack.h index c064c5b6ef8f..113c0dae464e 100644 --- a/ForwardDetectors/ForwardTracker/ForwardTracker/ForwardTrack.h +++ b/ForwardDetectors/ForwardTracker/ForwardTracker/ForwardTrack.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration */ #ifndef ForwardTrack_H @@ -16,13 +16,13 @@ class ForwardTrack { ForwardTrack(); - void initialize(ForwardTracker::ConfigData); + void initialize(const ForwardTracker::ConfigData&); bool TrackParticle(ForwardTracker::Particle); - inline ForwardTracker::Point fPos() { return m_fPosition; } - inline ForwardTracker::Point fMom() { return m_fMomentum; } - inline ForwardTracker::Particle fPar() { return m_fParticle; } + inline const ForwardTracker::Point& fPos() { return m_fPosition; } + inline const ForwardTracker::Point& fMom() { return m_fMomentum; } + inline const ForwardTracker::Particle& fPar() { return m_fParticle; } private: diff --git a/ForwardDetectors/ForwardTracker/src/ForwardTrack.cxx b/ForwardDetectors/ForwardTracker/src/ForwardTrack.cxx index c0561543b33e..8e86eb315a57 100644 --- a/ForwardDetectors/ForwardTracker/src/ForwardTrack.cxx +++ b/ForwardDetectors/ForwardTracker/src/ForwardTrack.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration */ #include "ForwardTracker/BeamlineSetup.h" @@ -11,7 +11,7 @@ ForwardTrack::ForwardTrack() { } -void ForwardTrack::initialize(ForwardTracker::ConfigData cData) { +void ForwardTrack::initialize(const ForwardTracker::ConfigData& cData) { std::cout << " ForwardTrack::initialize " << std::endl; std::cout << " ConfigData " << cData; -- GitLab