diff --git a/TileCalorimeter/TileDetDescr/TileDetDescr/TileDddbManager.h b/TileCalorimeter/TileDetDescr/TileDetDescr/TileDddbManager.h
index 70be59020de72f183f70d360a1a2c54917aee066..d97fd52d725f04692e0305a42751e90a15697689 100755
--- a/TileCalorimeter/TileDetDescr/TileDetDescr/TileDddbManager.h
+++ b/TileCalorimeter/TileDetDescr/TileDetDescr/TileDddbManager.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef TileDddbManager_H
@@ -40,8 +40,11 @@ class TileDddbManager
   };
 
   TileDddbManager(IRDBAccessSvc* access,
-		  std::string    version_tag,
-		  std::string    version_node);
+		  const std::string&    version_tag,
+		  const std::string&    version_node);
+
+  TileDddbManager (const TileDddbManager&) = delete;
+  TileDddbManager& operator= (const TileDddbManager&) = delete;
 
   virtual ~TileDddbManager() {}
     
diff --git a/TileCalorimeter/TileDetDescr/src/TileDddbManager.cxx b/TileCalorimeter/TileDetDescr/src/TileDddbManager.cxx
index 490af351843d63cb23410f6bf75fb4845133e273..a1222249d04098ebcc63941875e0aacbb4cc92e5 100755
--- a/TileCalorimeter/TileDetDescr/src/TileDddbManager.cxx
+++ b/TileCalorimeter/TileDetDescr/src/TileDddbManager.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "TileDetDescr/TileDddbManager.h"
@@ -16,8 +16,8 @@
 #define MLOG(x)   if (m_log->level()<=MSG::x) *m_log << MSG::x
 
 TileDddbManager::TileDddbManager(IRDBAccessSvc* access,
-		                 std::string    version_tag,
-				 std::string    version_node)
+		                 const std::string&    version_tag,
+				 const std::string&    version_node)
   : m_n_cuts(0)
   , m_n_saddle(0)
   , m_currentTileGlob(0)