Skip to content

Add ATLAS_CHECK_THREAD_SAFETY to the InDetAmbiTrackSelectionTool package

  • Add ATLAS_CHECK_THREAD_SAFETY to the InDetAmbiTrackSelectionTool package to check and keep thread safety.
    • Remove IIncidentSvc memeber, IIncidentListener inheritance and handle method.
    • Introduce CacheEntry using SG::SlotSpecificObj to hold event dependent cache.
    • Add CacheEntry to its client methods.
    • Add ATLAS_NOT_THREAD_SAFE of CxxUtils/checker_macros.h to InDetDenseEnvAmbiTrackSelectionTool::updatePixelClusterInformation method because it uses const_cast.
    • Add ATLAS_NOT_THREAD_SAFE to InDetDenseEnvAmbiTrackSelectionTool::getCleanedOutTrack because it uses InDetDenseEnvAmbiTrackSelectionTool::updatePixelClusterInformation.
  • No result changes are expected.
  • No JIRA ticket
Edited by Susumu Oda

Merge request reports