Skip to content
Snippets Groups Projects
Commit eb587ef3 authored by Edward Moyse's avatar Edward Moyse
Browse files

Merge branch 'master-InDetServMatGeoModel-v3' into 'master'

Add ATLAS_CHECK_THREAD_SAFETY to InDetServMatGeoModel package with fixing some constness problems.

See merge request atlas/athena!33887
parents 794dd690 e0626262
No related branches found
No related tags found
No related merge requests found
Showing
with 51 additions and 39 deletions
/* /*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/ */
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
...@@ -24,7 +24,7 @@ class IInDetServMatBuilderTool : virtual public IAlgTool { ...@@ -24,7 +24,7 @@ class IInDetServMatBuilderTool : virtual public IAlgTool {
public: public:
static const InterfaceID& interfaceID( ) ; static const InterfaceID& interfaceID( ) ;
virtual const std::vector<const InDetDD::ServiceVolume *> & getServices() = 0; virtual const std::vector<const InDetDD::ServiceVolume *> & getServices() const = 0;
}; };
inline const InterfaceID& IInDetServMatBuilderTool::interfaceID() inline const InterfaceID& IInDetServMatBuilderTool::interfaceID()
......
...@@ -9,6 +9,7 @@ atlas_subdir( InDetServMatGeoModel ) ...@@ -9,6 +9,7 @@ atlas_subdir( InDetServMatGeoModel )
atlas_depends_on_subdirs( PUBLIC atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps Control/AthenaBaseComps
Control/AthenaKernel Control/AthenaKernel
Control/CxxUtils
Database/RDBAccessSvc Database/RDBAccessSvc
DetectorDescription/GeoPrimitives DetectorDescription/GeoPrimitives
DetectorDescription/GeoModel/GeoModelUtilities DetectorDescription/GeoModel/GeoModelUtilities
...@@ -31,7 +32,7 @@ atlas_add_component( InDetServMatGeoModel ...@@ -31,7 +32,7 @@ atlas_add_component( InDetServMatGeoModel
src/*.cxx src/*.cxx
src/components/*.cxx src/components/*.cxx
INCLUDE_DIRS ${CORAL_INCLUDE_DIRS} INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${CORAL_LIBRARIES} ${GEOMODELCORE_LIBRARIES} AthenaBaseComps AthenaKernel GeoModelUtilities GaudiKernel InDetGeoModelUtils SGTools StoreGateLib SGtests GeometryDBSvcLib ) LINK_LIBRARIES ${CORAL_LIBRARIES} ${GEOMODELCORE_LIBRARIES} AthenaBaseComps AthenaKernel CxxUtils GeoModelUtilities GaudiKernel InDetGeoModelUtils SGTools StoreGateLib SGtests GeometryDBSvcLib )
# Install files from the package: # Install files from the package:
atlas_install_headers( InDetServMatGeoModel ) atlas_install_headers( InDetServMatGeoModel )
......
/* /*
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 ComputeStaveServices_H #ifndef ComputeStaveServices_H
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "InDetServMatGeoModel/StaveServices.h" #include "InDetServMatGeoModel/StaveServices.h"
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
class ComputeStaveServices { class ComputeStaveServices {
public: public:
...@@ -21,7 +22,7 @@ public: ...@@ -21,7 +22,7 @@ public:
private: private:
// the message stream (same for all derived classes) // the message stream (same for all derived classes)
MsgStream& msg (MSG::Level lvl) const { return m_msg << lvl; } MsgStream& msg (MSG::Level lvl) const { return m_msg << lvl; }
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
......
/* /*
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 INDETSERVMATGEOMODEL_ENDPLATEFACTORYFS_H #ifndef INDETSERVMATGEOMODEL_ENDPLATEFACTORYFS_H
#define INDETSERVMATGEOMODEL_ENDPLATEFACTORYFS_H #define INDETSERVMATGEOMODEL_ENDPLATEFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -39,7 +40,7 @@ class EndPlateFactoryFS { ...@@ -39,7 +40,7 @@ class EndPlateFactoryFS {
// private data // private data
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif #endif
/* /*
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 HRoute_H #ifndef HRoute_H
...@@ -29,7 +29,7 @@ public: ...@@ -29,7 +29,7 @@ public:
virtual double exit() const {return zExit();} virtual double exit() const {return zExit();}
virtual Route* nextRoute() const {return m_next;} virtual Route* nextRoute() {return m_next;}
const VolumeContainer& volumes() const {return m_volumes;} const VolumeContainer& volumes() const {return m_volumes;}
......
/* /*
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 InDetServMatGeoModel_InDetServMatAthenaComps_H #ifndef InDetServMatGeoModel_InDetServMatAthenaComps_H
...@@ -18,7 +18,7 @@ public: ...@@ -18,7 +18,7 @@ public:
//Add Builder Tool //Add Builder Tool
void setBuilderTool(IInDetServMatBuilderTool * builderTool); void setBuilderTool(IInDetServMatBuilderTool * builderTool);
IInDetServMatBuilderTool *builderTool() const; const IInDetServMatBuilderTool *builderTool() const;
private: private:
......
/* /*
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 InDetServMatBuilderToolSLHC_H #ifndef InDetServMatBuilderToolSLHC_H
...@@ -62,7 +62,7 @@ public: ...@@ -62,7 +62,7 @@ public:
virtual StatusCode finalize(); virtual StatusCode finalize();
/// Get the services /// Get the services
virtual const std::vector<const InDetDD::ServiceVolume *> & getServices(); virtual const std::vector<const InDetDD::ServiceVolume *> & getServices() const;
/// General service adding method. /// General service adding method.
void addService(InDetDD::ServiceVolume * param); void addService(InDetDD::ServiceVolume * param);
......
/* /*
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 INDETSERVMATGEOMODEL_INDETSERVMATFACTORYDC2_H #ifndef INDETSERVMATGEOMODEL_INDETSERVMATFACTORYDC2_H
...@@ -7,12 +7,13 @@ ...@@ -7,12 +7,13 @@
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "GaudiKernel/ServiceHandle.h" #include "CxxUtils/checker_macros.h"
#include "GeoModelKernel/GeoVDetectorFactory.h" #include "GeoModelKernel/GeoVDetectorFactory.h"
//the following needed because the return type of getDetectorManager() is not //the following needed because the return type of getDetectorManager() is not
//the same as the method return type as specified in the baseclass //the same as the method return type as specified in the baseclass
#include "InDetServMatGeoModel/InDetServMatManager.h" #include "InDetServMatGeoModel/InDetServMatManager.h"
#include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
class IRDBAccessSvc; class IRDBAccessSvc;
...@@ -45,7 +46,7 @@ class InDetServMatFactoryDC2 : public GeoVDetectorFactory { ...@@ -45,7 +46,7 @@ class InDetServMatFactoryDC2 : public GeoVDetectorFactory {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
InDetDD::InDetServMatManager *m_manager; InDetDD::InDetServMatManager *m_manager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif // INDETSERVMATGEOMODEL_INDETSERVMATFACTORYDC2_H #endif // INDETSERVMATGEOMODEL_INDETSERVMATFACTORYDC2_H
......
/* /*
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 INDETSERVMATGEOMODEL_INDETSERVMATFACTORYFS_H #ifndef INDETSERVMATGEOMODEL_INDETSERVMATFACTORYFS_H
...@@ -7,10 +7,12 @@ ...@@ -7,10 +7,12 @@
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "GaudiKernel/ServiceHandle.h" #include "CxxUtils/checker_macros.h"
#include "GeoModelKernel/GeoVDetectorFactory.h" #include "GeoModelKernel/GeoVDetectorFactory.h"
#include "InDetServMatGeoModel/InDetServMatManager.h" #include "InDetServMatGeoModel/InDetServMatManager.h"
#include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
class IRDBAccessSvc; class IRDBAccessSvc;
...@@ -43,9 +45,7 @@ class InDetServMatFactoryFS : public GeoVDetectorFactory { ...@@ -43,9 +45,7 @@ class InDetServMatFactoryFS : public GeoVDetectorFactory {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
InDetDD::InDetServMatManager *m_manager; InDetDD::InDetServMatManager *m_manager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif #endif
...@@ -28,7 +28,7 @@ public: ...@@ -28,7 +28,7 @@ public:
const IGeometryDBSvc * db() const {return m_athenaComps->geomDB();} const IGeometryDBSvc * db() const {return m_athenaComps->geomDB();}
// Access to material manager // Access to material manager
InDetMaterialManager * matMgr() const {return m_matMgr;} InDetMaterialManager * matMgr() {return m_matMgr;}
// Access to message stream // Access to message stream
......
/* /*
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 INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H #ifndef INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H
#define INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H #define INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -37,7 +38,7 @@ class PixelServMatFactoryDC2 { ...@@ -37,7 +38,7 @@ class PixelServMatFactoryDC2 {
// private data // private data
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif // INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H #endif // INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYDC2_H
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYFS_H #define INDETSERVMATGEOMODEL_PIXELSERVMATFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -40,7 +41,7 @@ class PixelServMatFactoryFS { ...@@ -40,7 +41,7 @@ class PixelServMatFactoryFS {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
std::unique_ptr<InDetMaterialManager> m_materialManager; std::unique_ptr<InDetMaterialManager> m_materialManager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
......
/* /*
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 Route_H #ifndef Route_H
...@@ -33,7 +33,7 @@ public: ...@@ -33,7 +33,7 @@ public:
//virtual int direction() = 0; //virtual int direction() = 0;
virtual Route* nextRoute() const = 0; virtual Route* nextRoute() = 0;
virtual const VolumeContainer& volumes() const = 0; virtual const VolumeContainer& volumes() const = 0;
......
/* /*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/ */
#ifndef INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H #ifndef INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H
#define INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H #define INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -57,7 +58,7 @@ class SCT_ServMatFactoryDC2 { ...@@ -57,7 +58,7 @@ class SCT_ServMatFactoryDC2 {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
const StoredMaterialManager *m_materialManager; const StoredMaterialManager *m_materialManager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif // INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H #endif // INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYDC2_H
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYFS_H #define INDETSERVMATGEOMODEL_SCT_SERVMATFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -42,7 +43,7 @@ class SCT_ServMatFactoryFS { ...@@ -42,7 +43,7 @@ class SCT_ServMatFactoryFS {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
std::unique_ptr<InDetMaterialManager> m_materialManager; std::unique_ptr<InDetMaterialManager> m_materialManager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
......
/* /*
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 ServiceVolume_H #ifndef ServiceVolume_H
...@@ -77,7 +77,7 @@ public: ...@@ -77,7 +77,7 @@ public:
LayerContainer layers() const {return m_layers;} LayerContainer layers() const {return m_layers;}
ServiceVolume* next() const {return m_next;} ServiceVolume* next() {return m_next;}
void addPrevious( ServiceVolume* prev) { m_previous.push_back(prev);} void addPrevious( ServiceVolume* prev) { m_previous.push_back(prev);}
......
/* /*
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 INDETSERVMATGEOMODEL_SQUIRRELCAGEFACTORYFS_H #ifndef INDETSERVMATGEOMODEL_SQUIRRELCAGEFACTORYFS_H
#define INDETSERVMATGEOMODEL_SQUIRRELCAGEFACTORYFS_H #define INDETSERVMATGEOMODEL_SQUIRRELCAGEFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -37,7 +38,7 @@ class SquirrelCageFactoryFS { ...@@ -37,7 +38,7 @@ class SquirrelCageFactoryFS {
// private data // private data
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif #endif
/* /*
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 INDETSERVMATGEOMODEL_SUPPORTRAILFACTORYFS_H #ifndef INDETSERVMATGEOMODEL_SUPPORTRAILFACTORYFS_H
#define INDETSERVMATGEOMODEL_SUPPORTRAILFACTORYFS_H #define INDETSERVMATGEOMODEL_SUPPORTRAILFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -37,7 +38,7 @@ class SupportRailFactoryFS { ...@@ -37,7 +38,7 @@ class SupportRailFactoryFS {
// private data // private data
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
......
/* /*
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 INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H #ifndef INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H
#define INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H #define INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -56,7 +57,7 @@ class TRT_ServMatFactoryDC2 { ...@@ -56,7 +57,7 @@ class TRT_ServMatFactoryDC2 {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
const StoredMaterialManager *m_materialManager; const StoredMaterialManager *m_materialManager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif // INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H #endif // INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYDC2_H
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYFS_H #define INDETSERVMATGEOMODEL_TRT_SERVMATFACTORYFS_H
#include "AthenaKernel/MsgStreamMember.h" #include "AthenaKernel/MsgStreamMember.h"
#include "CxxUtils/checker_macros.h"
#include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ServiceHandle.h"
class StoreGateSvc; class StoreGateSvc;
...@@ -42,7 +43,7 @@ class TRT_ServMatFactoryFS { ...@@ -42,7 +43,7 @@ class TRT_ServMatFactoryFS {
StoreGateSvc *m_detStore; StoreGateSvc *m_detStore;
ServiceHandle<IRDBAccessSvc> m_rdbAccess; ServiceHandle<IRDBAccessSvc> m_rdbAccess;
std::unique_ptr<InDetMaterialManager> m_materialManager; std::unique_ptr<InDetMaterialManager> m_materialManager;
mutable Athena::MsgStreamMember m_msg; mutable Athena::MsgStreamMember m_msg ATLAS_THREAD_SAFE;
}; };
#endif #endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment