Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to InDetTrackingGeometry package.

Susumu Oda requested to merge oda/athena:master-InDetTrackingGeometry-v2 into master
  • Add ATLAS_CHECK_THREAD_SAFETY to InDetTrackingGeometry package.
    • Add ATLAS_NOT_THREAD_SAFE to SiLayerBuilder(Cond) classes because static variables are used.
    • Add ATLAS_NOT_THREAD_SAFE to methods using thread unsafe TrackingGeometry::indexStaticLayers and TrackingVolume::registerColorCode methods.
    • Use CxxUtils::CachedUniquePtrT for mutable Trk::Material* m_materialProperties in Robust/StagedTrackingGeometryBuilder(Cond) classes.
      • CxxUtils::CachedUniquePtrT is used because non-const pointers are needed.
    • Remove unused Trk::MagneticFieldProperties from Robust/StagedTrackingGeometryBuilder(Cond) classes.
  • No result changes are expected.
  • https://its.cern.ch/jira/browse/ATLASRECTS-5560
Edited by Susumu Oda

Merge request reports