Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to InDetReadoutGeometry package

Susumu Oda requested to merge oda/athena:master-InDetReadoutGeometry into master
  • Add ATLAS_CHECK_THREAD_SAFETY to InDetReadoutGeometry package
  • Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to InDetDetectorManager.h and SiCommonItems.h
    • mutable Athena::MsgStreamMember issues warnings.
  • Add ATLAS_NOT_THREAD_SAFE to TRT_DetectorManager::addKey
  • Replace mutable pointers by CxxUtils::CachedUniquePtr's
  • Add mutex guard to mutable variables (not pointers)
  • Add ATLAS_THREAD_SAFE to the following mutable variables guarded by mutex
    • SiCommonItems::m_solenoidFrame
    • SiDetectorElement::m_transform
    • SiDetectorElement::m_transformCLHEP
    • SiDetectorElement::m_normal
    • SiDetectorElement::m_etaAxis
    • SiDetectorElement::m_etaAxisCLHEP
    • SiDetectorElement::m_phiAxis
    • SiDetectorElement::m_phiAxisCLHEP
    • SiDetectorElement::m_center
    • SiDetectorElement::m_centerCLHEP
    • SiDetectorElement::m_surfaces
    • TRT_BaseElement::m_surfaces
    • TRT_Conditions::m_solenoidFrame
  • Remove a static variable

https://twiki.cern.ch/twiki/bin/viewauth/AtlasComputing/CheckerGccPlugins

RunTier0Tests.py was fine. RunTier0Tests.log

Edited by Susumu Oda

Merge request reports