From ee6af01e75964319559446a5efe39e736831468e Mon Sep 17 00:00:00 2001
From: Frank Winklmeier <frank.winklmeier@cern.ch>
Date: Tue, 4 Jun 2019 15:20:46 +0200
Subject: [PATCH] InDetTrigRecAlgs: Enable static thread checker

Enable static thread checker for all packages in InDetTrigRecAlgs.
Exclude a few files with legacy trigger code from checks.
---
 .../InDetTrigAmbiguitySolver/ATLAS_CHECK_THREAD_SAFETY       | 1 +
 .../InDetTrigConversionFinder/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../InDetTrigExtensProcessor/ATLAS_CHECK_THREAD_SAFETY       | 1 +
 .../InDetTrigParticleCreation/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../InDetTrigPrepRawDataFormat/ATLAS_CHECK_THREAD_SAFETY     | 1 +
 .../InDetTrigPriVxFinder/ATLAS_CHECK_THREAD_SAFETY           | 1 +
 .../InDetTrigRawDataProvider/ATLAS_CHECK_THREAD_SAFETY       | 1 +
 .../InDetTrigTrackCollectionMerger/ATLAS_CHECK_THREAD_SAFETY | 1 +
 .../InDetTrigTrackPRD_Association/ATLAS_CHECK_THREAD_SAFETY  | 1 +
 .../InDetTrigTrackResidualMonitor/CMakeLists.txt             | 1 +
 .../InDetTrigTrackResidualMonitor/ATLAS_CHECK_THREAD_SAFETY  | 1 +
 .../InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h | 4 +++-
 .../src/TrigTrackResidualMonitor.cxx                         | 4 +++-
 .../InDetTrigTrackSlimmer/ATLAS_CHECK_THREAD_SAFETY          | 1 +
 .../InDetTrigTruthAlgs/ATLAS_CHECK_THREAD_SAFETY             | 1 +
 .../InDetTrigRecAlgs/InDetTrigVxSecondary/CMakeLists.txt     | 1 +
 .../InDetTrigVxSecondary/ATLAS_CHECK_THREAD_SAFETY           | 1 +
 .../InDetTrigVxSecondary/TrigVxSecondary.h                   | 5 ++++-
 .../InDetTrigVxSecondary/TrigVxSecondaryCombo.h              | 5 ++++-
 .../InDetTrigVxSecondary/src/TrigVxSecondary.cxx             | 4 +++-
 .../InDetTrigVxSecondary/src/TrigVxSecondaryCombo.cxx        | 4 +++-
 .../SiTrigSPSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../SiTrigSpacePointFormation/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../TRT_TrigSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../TRT_TrigStandaloneTrackFinder/ATLAS_CHECK_THREAD_SAFETY  | 1 +
 .../TRT_TrigTrackExtensionAlg/ATLAS_CHECK_THREAD_SAFETY      | 1 +
 .../TRT_TrigTrackSegmentsFinder/ATLAS_CHECK_THREAD_SAFETY    | 1 +
 27 files changed, 41 insertions(+), 6 deletions(-)
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigAmbiguitySolver/InDetTrigAmbiguitySolver/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigConversionFinder/InDetTrigConversionFinder/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigExtensProcessor/InDetTrigExtensProcessor/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigParticleCreation/InDetTrigParticleCreation/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat/InDetTrigPrepRawDataFormat/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigPriVxFinder/InDetTrigPriVxFinder/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider/InDetTrigRawDataProvider/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigTrackCollectionMerger/InDetTrigTrackCollectionMerger/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigTrackPRD_Association/InDetTrigTrackPRD_Association/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigTrackSlimmer/InDetTrigTrackSlimmer/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigTruthAlgs/InDetTrigTruthAlgs/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder/SiTrigSPSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation/SiTrigSpacePointFormation/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder/TRT_TrigSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/TRT_TrigStandaloneTrackFinder/TRT_TrigStandaloneTrackFinder/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackExtensionAlg/TRT_TrigTrackExtensionAlg/ATLAS_CHECK_THREAD_SAFETY
 create mode 100644 InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder/TRT_TrigTrackSegmentsFinder/ATLAS_CHECK_THREAD_SAFETY

diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigAmbiguitySolver/InDetTrigAmbiguitySolver/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigAmbiguitySolver/InDetTrigAmbiguitySolver/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..1ac2843fb45
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigAmbiguitySolver/InDetTrigAmbiguitySolver/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigAmbiguitySolver
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigConversionFinder/InDetTrigConversionFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigConversionFinder/InDetTrigConversionFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..dc9f507598f
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigConversionFinder/InDetTrigConversionFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigConversionFinder
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigExtensProcessor/InDetTrigExtensProcessor/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigExtensProcessor/InDetTrigExtensProcessor/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..5f1d7ef00c4
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigExtensProcessor/InDetTrigExtensProcessor/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigExtensProcessor
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigParticleCreation/InDetTrigParticleCreation/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigParticleCreation/InDetTrigParticleCreation/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..4e5f0f12eb5
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigParticleCreation/InDetTrigParticleCreation/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigParticleCreation
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat/InDetTrigPrepRawDataFormat/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat/InDetTrigPrepRawDataFormat/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..d10e015c707
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat/InDetTrigPrepRawDataFormat/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigPrepRawDataFormat
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigPriVxFinder/InDetTrigPriVxFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigPriVxFinder/InDetTrigPriVxFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..296db39413d
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigPriVxFinder/InDetTrigPriVxFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigPriVxFinder
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider/InDetTrigRawDataProvider/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider/InDetTrigRawDataProvider/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..ab252e47159
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider/InDetTrigRawDataProvider/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigRawDataProvider
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackCollectionMerger/InDetTrigTrackCollectionMerger/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackCollectionMerger/InDetTrigTrackCollectionMerger/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..24a26fa62e1
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackCollectionMerger/InDetTrigTrackCollectionMerger/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigTrackCollectionMerger
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackPRD_Association/InDetTrigTrackPRD_Association/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackPRD_Association/InDetTrigTrackPRD_Association/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..dc4f8b4c4ef
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackPRD_Association/InDetTrigTrackPRD_Association/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigTrackPRD_Association
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/CMakeLists.txt b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/CMakeLists.txt
index 18e6f0072fb..33f93154b6b 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/CMakeLists.txt
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/CMakeLists.txt
@@ -21,6 +21,7 @@ atlas_depends_on_subdirs( PUBLIC
                           Trigger/TrigEvent/TrigSteeringEvent
                           Trigger/TrigSteer/TrigInterfaces
                           PRIVATE
+                          Control/CxxUtils
                           DetectorDescription/IdDictDetDescr
                           InnerDetector/InDetAlignTools/InDetAlignGenTools
                           InnerDetector/InDetDetDescr/InDetIdentifier
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..ab003298b3e
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h
index 61745c60cda..d67c3a0ed45 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 /////////////////////////////////////////////////////////////////////////////
@@ -25,6 +25,8 @@
 #include "TrigInterfaces/FexAlgo.h"
 #include "TrkEventPrimitives/ParticleHypothesis.h"
 
+#include "CxxUtils/checker_macros.h"
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
 
 class AtlasDetectorID;
 class Track;
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/src/TrigTrackResidualMonitor.cxx b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/src/TrigTrackResidualMonitor.cxx
index f2a75605efa..13e52de7cab 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/src/TrigTrackResidualMonitor.cxx
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackResidualMonitor/src/TrigTrackResidualMonitor.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "InDetTrigTrackResidualMonitor/TrigTrackResidualMonitor.h"
@@ -40,6 +40,8 @@
 #include "TrkToolInterfaces/IResidualPullCalculator.h"
 #include "InDetReadoutGeometry/SiDetectorElement.h"
 
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
+
 namespace InDet
 {
 
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackSlimmer/InDetTrigTrackSlimmer/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackSlimmer/InDetTrigTrackSlimmer/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..016c94f09d0
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTrackSlimmer/InDetTrigTrackSlimmer/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigTrackSlimmer
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigTruthAlgs/InDetTrigTruthAlgs/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigTruthAlgs/InDetTrigTruthAlgs/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..3d8ac755071
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigTruthAlgs/InDetTrigTruthAlgs/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigTruthAlgs
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/CMakeLists.txt b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/CMakeLists.txt
index f18b5f762bf..e186c337ad0 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/CMakeLists.txt
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/CMakeLists.txt
@@ -14,6 +14,7 @@ atlas_depends_on_subdirs( PUBLIC
                           Trigger/TrigTools/TrigTrackJetFinderTool
                           PRIVATE
                           Control/AthContainers
+                          Control/CxxUtils
                           DetectorDescription/GeoPrimitives
                           DetectorDescription/IRegionSelector
                           Event/xAOD/xAODBase
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..d57605759cb
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondary.h b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondary.h
index ff54e7903a4..767e6ac6e4d 100755
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondary.h
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondary.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 /** @file
@@ -24,6 +24,9 @@
 #include "xAODTracking/Vertex.h"
 #include "xAODTracking/VertexContainer.h"
 
+#include "CxxUtils/checker_macros.h"
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
+
 class StoreGateSvc;
 
 
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondaryCombo.h b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondaryCombo.h
index b6f2d9f9961..cbbbdc6d74c 100755
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondaryCombo.h
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/InDetTrigVxSecondary/TrigVxSecondaryCombo.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 /** @file
@@ -25,6 +25,9 @@
 #include "xAODTracking/Vertex.h"
 #include "xAODTracking/VertexContainer.h"
 
+#include "CxxUtils/checker_macros.h"
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
+
 class StoreGateSvc;
 
 
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondary.cxx b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondary.cxx
index 2b3573b554c..07a4c03ecd9 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondary.cxx
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondary.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "InDetTrigVxSecondary/TrigVxSecondary.h"
@@ -17,6 +17,8 @@
 #include "xAODBase/IParticle.h"
 #include "xAODTracking/TrackParticleContainer.h"
 
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
+
 /* @brief Comparison operator for sorting objects of type VxContainer.
  * Enables vertices to be sorted in order of increasing chi2/NDoF
  */
diff --git a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondaryCombo.cxx b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondaryCombo.cxx
index 02c62d67080..c5735bf19da 100644
--- a/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondaryCombo.cxx
+++ b/InnerDetector/InDetTrigRecAlgs/InDetTrigVxSecondary/src/TrigVxSecondaryCombo.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "InDetTrigVxSecondary/TrigVxSecondaryCombo.h"
@@ -19,6 +19,8 @@
 #include "xAODTracking/TrackParticleContainer.h"
 #include "AthContainers/ConstDataVector.h"
 
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY;  // legacy trigger code
+
 /** @brief Comparison operator for sorting objects of type VxContainer.
  * Enables vertices to be sorted in order of increasing chi2/NDoF
  */
diff --git a/InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder/SiTrigSPSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder/SiTrigSPSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..71112938ba7
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder/SiTrigSPSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/SiTrigSPSeededTrackFinder
diff --git a/InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation/SiTrigSpacePointFormation/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation/SiTrigSpacePointFormation/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..8ef1aada7e5
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation/SiTrigSpacePointFormation/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/SiTrigSpacePointFormation
diff --git a/InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder/TRT_TrigSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder/TRT_TrigSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..6d41692e29d
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder/TRT_TrigSeededTrackFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/TRT_TrigSeededTrackFinder
diff --git a/InnerDetector/InDetTrigRecAlgs/TRT_TrigStandaloneTrackFinder/TRT_TrigStandaloneTrackFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/TRT_TrigStandaloneTrackFinder/TRT_TrigStandaloneTrackFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..3999b92a228
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/TRT_TrigStandaloneTrackFinder/TRT_TrigStandaloneTrackFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/TRT_TrigStandaloneTrackFinder
diff --git a/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackExtensionAlg/TRT_TrigTrackExtensionAlg/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackExtensionAlg/TRT_TrigTrackExtensionAlg/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..9d97507194a
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackExtensionAlg/TRT_TrigTrackExtensionAlg/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackExtensionAlg
diff --git a/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder/TRT_TrigTrackSegmentsFinder/ATLAS_CHECK_THREAD_SAFETY b/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder/TRT_TrigTrackSegmentsFinder/ATLAS_CHECK_THREAD_SAFETY
new file mode 100644
index 00000000000..48d5c1abe13
--- /dev/null
+++ b/InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder/TRT_TrigTrackSegmentsFinder/ATLAS_CHECK_THREAD_SAFETY
@@ -0,0 +1 @@
+InnerDetector/InDetTrigRecAlgs/TRT_TrigTrackSegmentsFinder
-- 
GitLab