diff --git a/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.cxx b/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.cxx
index ca57770e055a6e2402db2ccb3aa88662a0eaaa6e..6281c02555efcb5eb9b8243f4442d128a2e4d304 100644
--- a/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.cxx
+++ b/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.cxx
@@ -291,7 +291,7 @@ float BCM_DigitizationTool::computeEnergy(float simEner, const HepGeom::Point3D<
 //----------------------------------------------------------------------
 // CreateAnalog method:
 //----------------------------------------------------------------------
-std::vector<float> BCM_DigitizationTool::createAnalog(int iMod, std::vector<float> enerVect, std::vector<float> timeVect)
+std::vector<float> BCM_DigitizationTool::createAnalog(int iMod, const std::vector<float>& enerVect, const std::vector<float>& timeVect)
 {
   std::vector<float> analog(64,0);
   for (unsigned int iHit=0; iHit<enerVect.size(); ++iHit) {
diff --git a/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.h b/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.h
index a750a6eb880e1c1b5eccb90045bf8aa758d67a90..6ea8135f683339c7607b4155ab0f12806fb80bca 100644
--- a/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.h
+++ b/InnerDetector/InDetDigitization/BCM_Digitization/src/BCM_DigitizationTool.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef BCM_DIGITIZATION_BCM_DIGITIZATIONTOOL_H
@@ -59,7 +59,7 @@ class BCM_DigitizationTool : public PileUpToolBase {
   float computeEnergy(float simEner, const HepGeom::Point3D<double>& startPos, const HepGeom::Point3D<double>& endPos);
 
   /** Fill in hit pulses on analog waveform */
-  std::vector<float> createAnalog(int mod, std::vector<float> enerVect, std::vector<float> timeVect);
+  std::vector<float> createAnalog(int mod, const std::vector<float>& enerVect, const std::vector<float>& timeVect);
 
   /** Add noise to analog waveform */
   void addNoise(int mod, std::vector<float> &analog, CLHEP::HepRandomEngine *randomEngine);