Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to TRT_Digitization package

Susumu Oda requested to merge oda/athena:master-TRT_Digitization into master
  • Add ATLAS_CHECK_THREAD_SAFETY to TRT_Digitization package to check and keep thread safety.
    • Add ATLAS_THREAD_SAFE of CxxUtils/checker_macros.h ot Athena::MsgStreamMember.
    • Change static local variable to atomic member variable.
    • Add ATLAS_NOT_THREAD_SAFE to TRTDigitizationTool::initialize because callback (regFcn) is not thread safe.
    • Add ATLAS_NO_CHECK_FILE_THREAD_SAFETY to TRTDigSettings.h/cxx because std::exit is used.
    • Add mutex guard for TRTDigCondBase::m_it_hitid_to_StrawState_Last.
    • Make TRTDigCondBase::m_averageNoiseLevel atomic.
  • Sort include from local, Athena, GeoModel, Gaudi, CLHEP, C++ standard.
  • No result changes are expected.
  • No JIRA ticket
Edited by Susumu Oda

Merge request reports