diff --git a/DetectorDescription/AtlasDetDescr/AtlasDetDescr/ATLAS_CHECK_THREAD_SAFETY b/DetectorDescription/AtlasDetDescr/AtlasDetDescr/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 0000000000000000000000000000000000000000..f68af6c932bb49676d9edf2db666b48932d91ce0
--- /dev/null
+++ b/DetectorDescription/AtlasDetDescr/AtlasDetDescr/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+DetectorDescription/AtlasDetDescr
diff --git a/DetectorDescription/AtlasDetDescr/AtlasDetDescr/AtlasDetectorID.h b/DetectorDescription/AtlasDetDescr/AtlasDetDescr/AtlasDetectorID.h
index a6dfed9d8715167d4773befdb92519a18b43f90c..0ddfceb48153507f882a4e387d99f6f054d413e4 100755
--- a/DetectorDescription/AtlasDetDescr/AtlasDetDescr/AtlasDetectorID.h
+++ b/DetectorDescription/AtlasDetDescr/AtlasDetDescr/AtlasDetectorID.h
@@ -314,10 +314,10 @@ protected:
 
     /// Flag for subclasses to know whether or not to perform
     /// checks. In general, this is set to false in optimized mode.
-    mutable bool        m_do_checks;
+    bool        m_do_checks;
     /// Flag for subclasses to know whether or not to perform
     /// neighbour initialization
-    mutable bool        m_do_neighbours;
+    bool        m_do_neighbours;
 
     /// pointer to the message service
     IMessageSvc*        m_msgSvc;