diff --git a/Trigger/TrigAlgorithms/TrigMuonEF/CMakeLists.txt b/Trigger/TrigAlgorithms/TrigMuonEF/CMakeLists.txt
index b4d44525712479d9df5349758adda2397009d6d3..4666a30d42d0582faaec3002070f68ced0c7afe1 100644
--- a/Trigger/TrigAlgorithms/TrigMuonEF/CMakeLists.txt
+++ b/Trigger/TrigAlgorithms/TrigMuonEF/CMakeLists.txt
@@ -68,7 +68,7 @@ atlas_add_component( TrigMuonEF
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} TrigMuonEvent TrigSteeringEvent CaloEvent AthenaBaseComps AthenaKernel StoreGateLib SGtests IRegionSelector EventPrimitives FourMomUtils xAODCaloEvent xAODMuon xAODTracking GaudiKernel MuonReadoutGeometry MuonIdHelpersLib CscClusterizationLib MuonPattern MuonPrepRawData MuonRIO_OnTrack MuonSegment MuonRecToolInterfaces MuidInterfaces MuonCombinedEvent MuonCombinedToolInterfaces Particle PATCoreLib RecoToolInterfaces TrkEventPrimitives TrkParameters TrkSegment TrkTrack TrkTrackSummary TrkToolInterfaces TrigConfHLTData TrigCaloEvent TrigInDetEvent TrigNavigationLib DecisionHandlingLib TrigInterfacesLib TrigTimeAlgsLib TrigCompositeUtilsLib )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} TrigMuonEvent TrigSteeringEvent CaloEvent AthenaBaseComps AthenaKernel StoreGateLib SGtests IRegionSelector EventPrimitives FourMomUtils xAODCaloEvent xAODMuon xAODTracking GaudiKernel MuonReadoutGeometry MuonIdHelpersLib CscClusterizationLib MuonPattern MuonPrepRawData MuonRIO_OnTrack MuonSegment MuonRecToolInterfaces MuidInterfaces MuonCombinedEvent MuonCombinedToolInterfaces Particle PATCoreLib RecoToolInterfaces TrkEventPrimitives TrkParameters TrkSegment TrkTrack TrkTrackSummary TrkToolInterfaces TrigConfHLTData TrigCaloEvent TrigInDetEvent TrigNavigationLib DecisionHandlingLib TrigInterfacesLib TrigTimeAlgsLib TrigCompositeUtilsLib MuonCnvToolInterfacesLib )
 
 # Install files from the package:
 atlas_install_python_modules( python/TrigMuonEFConfig.py python/TrigMuonEFCosmicConfig.py python/TrigMuonEFMonitoring.py python/TrigMuonEFConfigDb.py )
diff --git a/Trigger/TrigEvent/TrigCombinedEvent/CMakeLists.txt b/Trigger/TrigEvent/TrigCombinedEvent/CMakeLists.txt
index 55941b0bd1b3bb29269a4fe87e2343f8400c013b..8724a6ff9858529031c63e354c5d7615e56f84e8 100644
--- a/Trigger/TrigEvent/TrigCombinedEvent/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigCombinedEvent/CMakeLists.txt
@@ -1,50 +1,31 @@
-################################################################################
-# Package: TrigCombinedEvent
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigCombinedEvent )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthenaKernel
-                          Control/AthContainers
-                          GaudiKernel
-                          Trigger/TrigEvent/TrigNavigation
-                          PRIVATE
-                          AtlasTest/TestTools
-                          Control/AthenaKernel
-                          Trigger/TrigDataAccess/TrigSerializeCnvSvc )
-
 # External dependencies:
-find_package( Boost COMPONENTS filesystem thread system )
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+find_package( Boost )
 
 # Component(s) in the package:
 atlas_add_library( TrigCombinedEvent
                    src/*.cxx
                    PUBLIC_HEADERS TrigCombinedEvent
                    INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
-                   PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                   LINK_LIBRARIES ${Boost_LIBRARIES} AthContainers AthenaKernel GaudiKernel TrigNavigationLib TrigSerializeCnvSvcLib
-                   PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} TestTools AthenaKernel )
+                   LINK_LIBRARIES AthContainers AthenaKernel GaudiKernel TrigNavigationLib TrigSerializeCnvSvcLib )
 
 atlas_add_sercnv_library( TrigCombinedEventSerCnv
                           FILES TrigCombinedEvent/TrigComposite.h TrigCombinedEvent/TrigCompositeContainer.h
-                          INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                          LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthContainers AthenaKernel GaudiKernel TrigNavigationLib TestTools AthenaKernel TrigSerializeCnvSvcLib TrigCombinedEvent )
+                          LINK_LIBRARIES TrigCombinedEvent )
 
 atlas_add_dictionary( TrigCombinedEventDict
                       TrigCombinedEvent/TrigCombinedEventDict.h
                       TrigCombinedEvent/selection.xml
-                      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthContainers AthenaKernel GaudiKernel TrigNavigationLib TestTools AthenaKernel TrigSerializeCnvSvcLib TrigCombinedEvent
+                      LINK_LIBRARIES TrigCombinedEvent
                       DATA_LINKS TrigComposite
                       ELEMENT_LINKS TrigCompositeContainer )
 
 atlas_add_test( TrigComposite_test
                 SOURCES
                 test/TrigComposite_test.cxx
-                INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthContainers AthenaKernel GaudiKernel TrigNavigationLib TestTools AthenaKernel TrigSerializeCnvSvcLib TrigCombinedEvent
+                LINK_LIBRARIES TrigCombinedEvent
                 POST_EXEC_SCRIPT nopost.sh )
diff --git a/Trigger/TrigEvent/TrigCombinedEventTPCnv/CMakeLists.txt b/Trigger/TrigEvent/TrigCombinedEventTPCnv/CMakeLists.txt
index cd3cf2c3b2aad7e88e64638280bff7fcf338a832..86dcdcf78bd10df0b1e2c4eb77e52b86837d800b 100644
--- a/Trigger/TrigEvent/TrigCombinedEventTPCnv/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigCombinedEventTPCnv/CMakeLists.txt
@@ -1,41 +1,24 @@
-################################################################################
-# Package: TrigCombinedEventTPCnv
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigCombinedEventTPCnv )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Database/AthenaPOOL/AthenaPoolCnvSvc
-                          Database/AthenaPOOL/AthenaPoolUtilities
-                          Trigger/TrigEvent/TrigCombinedEvent
-                          Trigger/TrigEvent/TrigNavigation
-                          PRIVATE
-                          AtlasTest/TestTools
-                          Control/AthenaKernel
-                          GaudiKernel )
-
 # External dependencies:
-find_package( Boost COMPONENTS filesystem thread system )
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+find_package( Boost )
 
 # Component(s) in the package:
 atlas_add_tpcnv_library( TrigCombinedEventTPCnv
                          src/*.cxx
                          PUBLIC_HEADERS TrigCombinedEventTPCnv
-                         PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                         LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigCombinedEvent TrigNavigationLib TestTools AthenaKernel GaudiKernel )
+                         PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
+                         LINK_LIBRARIES AthenaPoolCnvSvcLib AthenaPoolUtilities TrigCombinedEvent TrigNavigationLib TestTools AthenaKernel GaudiKernel )
 
 atlas_add_dictionary( TrigCombinedEventTPCnvDict
                       TrigCombinedEventTPCnv/TrigCombinedEventTPCnvDict.h
                       TrigCombinedEventTPCnv/selection.xml
-                      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigCombinedEvent TrigNavigationLib TestTools AthenaKernel GaudiKernel TrigCombinedEventTPCnv )
+                      LINK_LIBRARIES TrigCombinedEventTPCnv )
 
 atlas_add_test( TrigCompositeCnv_p1_test
                 SOURCES
                 test/TrigCompositeCnv_p1_test.cxx
-                INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigCombinedEvent TrigNavigationLib TestTools AthenaKernel GaudiKernel TrigCombinedEventTPCnv )
-
+                LINK_LIBRARIES TrigCombinedEventTPCnv )
diff --git a/Trigger/TrigEvent/TrigDecisionEventTPCnv/CMakeLists.txt b/Trigger/TrigEvent/TrigDecisionEventTPCnv/CMakeLists.txt
index 0a9874d4f9f44ff6bfae057b1f1c90e8cce29c3c..bd6dffa70cf74743aa63ddc2d3c9882e144704dd 100644
--- a/Trigger/TrigEvent/TrigDecisionEventTPCnv/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigDecisionEventTPCnv/CMakeLists.txt
@@ -23,24 +23,24 @@ atlas_add_dictionary( OLD_TrigDecisionEventTPCnvDict
 atlas_add_test( TrigDecisionCnv_p1_test
                 SOURCES
                 test/TrigDecisionCnv_p1_test.cxx
-                LINK_LIBRARIES TrigDecisionEventTPCnv )
+                LINK_LIBRARIES TestTools TrigDecisionEventTPCnv )
 
 atlas_add_test( TrigDecisionCnv_p2_test
                 SOURCES
                 test/TrigDecisionCnv_p2_test.cxx
-                LINK_LIBRARIES TrigDecisionEventTPCnv )
+                LINK_LIBRARIES TestTools TrigDecisionEventTPCnv )
 
 atlas_add_test( TrigDecisionCnv_p3_test
                 SOURCES
                 test/TrigDecisionCnv_p3_test.cxx
-                LINK_LIBRARIES TrigDecisionEventTPCnv )
+                LINK_LIBRARIES TestTools TrigDecisionEventTPCnv )
 
 atlas_add_test( TrigDecisionCnv_p4_test
                 SOURCES
                 test/TrigDecisionCnv_p4_test.cxx
-                LINK_LIBRARIES TrigDecisionEventTPCnv )
+                LINK_LIBRARIES TestTools TrigDecisionEventTPCnv )
 
 atlas_add_test( TrigDecisionCnv_p5_test
                 SOURCES
                 test/TrigDecisionCnv_p5_test.cxx
-                LINK_LIBRARIES TrigDecisionEventTPCnv )
+                LINK_LIBRARIES TestTools TrigDecisionEventTPCnv )
diff --git a/Trigger/TrigEvent/TrigDecisionInterface/CMakeLists.txt b/Trigger/TrigEvent/TrigDecisionInterface/CMakeLists.txt
index 8666b715d2922d9409502ca4f497e7175bbccd2d..6f7830f94923f1f4217c2f93ba4ec3cec9686db6 100644
--- a/Trigger/TrigEvent/TrigDecisionInterface/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigDecisionInterface/CMakeLists.txt
@@ -1,16 +1,8 @@
-# $Id: CMakeLists.txt 750298 2016-05-27 13:03:48Z krasznaa $
-################################################################################
-# Package: TrigDecisionInterface
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigDecisionInterface )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs(
-   PUBLIC
-   Control/AthToolSupport/AsgTools )
-
 # Define an interface library for the header(s):
 atlas_add_library( TrigDecisionInterface
    TrigDecisionInterface/*.h
diff --git a/Trigger/TrigEvent/TrigMonitoringEvent/CMakeLists.txt b/Trigger/TrigEvent/TrigMonitoringEvent/CMakeLists.txt
index 115fa26d2ee993494adbd6a507b5c5e68b4712a8..fa45d12191ee7c8aec3501c5b6907cff184ed78f 100644
--- a/Trigger/TrigEvent/TrigMonitoringEvent/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigMonitoringEvent/CMakeLists.txt
@@ -1,41 +1,20 @@
-################################################################################
-# Package: TrigMonitoringEvent
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigMonitoringEvent )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthenaKernel
-                          Control/AthContainers
-                          Trigger/TrigEvent/TrigSteeringEvent
-                          PRIVATE
-                          Control/AthenaKernel
-                          Trigger/TrigDataAccess/TrigSerializeCnvSvc
-                          Trigger/TrigEvent/TrigNavigation )
-
-# External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
-find_package( tdaq-common )
-
 # Component(s) in the package:
 atlas_add_library( TrigMonitoringEvent
                    src/*.cxx
                    PUBLIC_HEADERS TrigMonitoringEvent
-                   INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
-                   PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                   LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} AthContainers TrigSteeringEvent TrigSerializeCnvSvcLib TrigNavigationLib
-                   PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaKernel )
+                   LINK_LIBRARIES AthContainers AthenaKernel TrigSerializeCnvSvcLib
+                   PRIVATE_LINK_LIBRARIES TrigNavigationLib )
 
 atlas_add_sercnv_library( TrigMonitoringEventSerCnv
                           FILES TrigMonitoringEvent/TrigMonEvent.h TrigMonitoringEvent/TrigMonEventCollection.h TrigMonitoringEvent/TrigMonConfig.h TrigMonitoringEvent/TrigMonConfigCollection.h
-                          INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
-                          LINK_LIBRARIES ${ROOT_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} AthContainers TrigSteeringEvent AthenaKernel TrigSerializeCnvSvcLib TrigNavigationLib TrigMonitoringEvent )
+                          LINK_LIBRARIES TrigMonitoringEvent )
 
 atlas_add_dictionary( TrigMonitoringEventDict
                       TrigMonitoringEvent/TrigMonitoringEventDict.h
                       TrigMonitoringEvent/selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} AthContainers TrigSteeringEvent AthenaKernel TrigSerializeCnvSvcLib TrigNavigationLib TrigMonitoringEvent )
-
+                      LINK_LIBRARIES TrigMonitoringEvent )
diff --git a/Trigger/TrigEvent/TrigMonitoringEventTPCnv/CMakeLists.txt b/Trigger/TrigEvent/TrigMonitoringEventTPCnv/CMakeLists.txt
index 4e3ae0cc7829f63d1915eb85ce9cef398f2c09c4..fcf8d23fdafbff89f410877ce8d15a41def9c311 100644
--- a/Trigger/TrigEvent/TrigMonitoringEventTPCnv/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigMonitoringEventTPCnv/CMakeLists.txt
@@ -1,97 +1,38 @@
-################################################################################
-# Package: TrigMonitoringEventTPCnv
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigMonitoringEventTPCnv )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Database/AthenaPOOL/AthenaPoolCnvSvc
-                          Database/AthenaPOOL/AthenaPoolUtilities
-                          Trigger/TrigEvent/TrigMonitoringEvent
-                          PRIVATE
-                          AtlasTest/TestTools
-                          Control/AthenaKernel )
-
-# External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
-
 # Component(s) in the package:
 atlas_add_tpcnv_library( TrigMonitoringEventTPCnv
                          src/*.cxx
                          PUBLIC_HEADERS TrigMonitoringEventTPCnv
-                         PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                         LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigMonitoringEvent AthenaKernel )
+                         LINK_LIBRARIES AthenaPoolCnvSvcLib AthenaPoolUtilities TrigMonitoringEvent
+                         PRIVATE_LINK_LIBRARIES AthenaKernel )
 
 atlas_add_dictionary( TrigMonitoringEventTPCnvDict
                       TrigMonitoringEventTPCnv/TrigMonitoringEventTPCnvDict.h
                       TrigMonitoringEventTPCnv/selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigMonitoringEvent AthenaKernel TrigMonitoringEventTPCnv )
-
-
-atlas_add_test( TrigConfAlgCnv_p1_test
-                SOURCES
-                test/TrigConfAlgCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigConfChainCnv_p1_test
-                SOURCES
-                test/TrigConfChainCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigConfSeqCnv_p1_test
-                SOURCES
-                test/TrigConfSeqCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigConfSigCnv_p1_test
-                SOURCES
-                test/TrigConfSigCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonAlgCnv_p1_test
-                SOURCES
-                test/TrigMonAlgCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonConfigCnv_p1_test
-                SOURCES
-                test/TrigMonConfigCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonEventCnv_p1_test
-                SOURCES
-                test/TrigMonEventCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonROBDataCnv_p1_test
-                SOURCES
-                test/TrigMonROBDataCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonROBDataCnv_p2_test
-                SOURCES
-                test/TrigMonROBDataCnv_p2_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonROBCnv_p1_test
-                SOURCES
-                test/TrigMonROBCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonRoiCnv_p1_test
-                SOURCES
-                test/TrigMonRoiCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonSeqCnv_p1_test
-                SOURCES
-                test/TrigMonSeqCnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )
-
-atlas_add_test( TrigMonTECnv_p1_test
-                SOURCES
-                test/TrigMonTECnv_p1_test.cxx
-                LINK_LIBRARIES TrigMonitoringEventTPCnv TestTools )              
+                      LINK_LIBRARIES TrigMonitoringEventTPCnv )
+
+# Tests:
+function( _add_test test )
+   atlas_add_test( ${test}
+                   SOURCES
+                   test/${test}.cxx
+                   LINK_LIBRARIES GaudiKernel TestTools TrigMonitoringEventTPCnv )
+endfunction()
+
+_add_test( TrigConfAlgCnv_p1_test )
+_add_test( TrigConfChainCnv_p1_test )
+_add_test( TrigConfSeqCnv_p1_test )
+_add_test( TrigConfSigCnv_p1_test )
+_add_test( TrigMonAlgCnv_p1_test )
+_add_test( TrigMonConfigCnv_p1_test )
+_add_test( TrigMonEventCnv_p1_test )
+_add_test( TrigMonROBDataCnv_p1_test )
+_add_test( TrigMonROBDataCnv_p2_test )
+_add_test( TrigMonROBCnv_p1_test )
+_add_test( TrigMonRoiCnv_p1_test )
+_add_test( TrigMonSeqCnv_p1_test )
+_add_test( TrigMonTECnv_p1_test )
diff --git a/Trigger/TrigEvent/TrigMuonEventTPCnv/CMakeLists.txt b/Trigger/TrigEvent/TrigMuonEventTPCnv/CMakeLists.txt
index 771ff0e0142b66998fefc647b2dbce31344284b7..593120d405deec97167e677944e17dad8589b174 100644
--- a/Trigger/TrigEvent/TrigMuonEventTPCnv/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigMuonEventTPCnv/CMakeLists.txt
@@ -1,202 +1,56 @@
-################################################################################
-# Package: TrigMuonEventTPCnv
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigMuonEventTPCnv )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthLinks
-                          Control/DataModelAthenaPool
-                          Database/AthenaPOOL/AthenaPoolCnvSvc
-                          Database/AthenaPOOL/AthenaPoolUtilities
-                          Event/EventCommonTPCnv
-                          Event/FourMom
-                          Reconstruction/Particle
-                          Trigger/TrigEvent/TrigInDetEventTPCnv
-                          Trigger/TrigEvent/TrigMuonEvent
-                          PRIVATE
-                          AtlasTest/TestTools
-                          Control/AthenaKernel
-                          Control/SGTools
-                          GaudiKernel )
-
-# External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
-
 # Component(s) in the package:
 atlas_add_tpcnv_library( TrigMuonEventTPCnv
                          src/*.cxx
                          PUBLIC_HEADERS TrigMuonEventTPCnv
-                         PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                         LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel )
+                         LINK_LIBRARIES AthLinks AthenaPoolCnvSvcLib AthenaPoolUtilities DataModelAthenaPoolLib EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent
+                         PRIVATE_LINK_LIBRARIES AthenaKernel )
 
 atlas_add_dictionary( TrigMuonEventTPCnvDict
                       TrigMuonEventTPCnv/TrigMuonEventTPCnvDict.h
                       TrigMuonEventTPCnv/selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
+                      LINK_LIBRARIES TrigMuonEventTPCnv )
 
 atlas_add_dictionary( OLD_TrigMuonEventTPCnvDict
                       TrigMuonEventTPCnv/TrigMuonEventTPCnvDict.h
                       TrigMuonEventTPCnv/OLD_selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( CombinedMuonFeatureCnv_p2_test
-                SOURCES
-                test/CombinedMuonFeatureCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( CombinedMuonFeatureCnv_p3_test
-                SOURCES
-                test/CombinedMuonFeatureCnv_p3_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( CombinedMuonFeatureCnv_p4_test
-                SOURCES
-                test/CombinedMuonFeatureCnv_p4_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( IsoMuonFeatureCnv_p3_test
-                SOURCES
-                test/IsoMuonFeatureCnv_p3_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( MuonFeatureCnv_p1_test
-                SOURCES
-                test/MuonFeatureCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( MuonFeatureCnv_p2_test
-                SOURCES
-                test/MuonFeatureCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( MuonFeatureCnv_p3_test
-                SOURCES
-                test/MuonFeatureCnv_p3_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( MuonFeatureDetailsCnv_p1_test
-                SOURCES
-                test/MuonFeatureDetailsCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( MuonFeatureDetailsCnv_p2_test
-                SOURCES
-                test/MuonFeatureDetailsCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TileMuFeatureCnv_p1_test
-                SOURCES
-                test/TileMuFeatureCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TileMuFeatureCnv_p2_test
-                SOURCES
-                test/TileMuFeatureCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TileTrackMuFeatureCnv_p2_test
-                SOURCES
-                test/TileTrackMuFeatureCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TileTrackMuFeatureCnv_p3_test
-                SOURCES
-                test/TileTrackMuFeatureCnv_p3_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonClusterFeatureCnv_p1_test
-                SOURCES
-                test/TrigMuonClusterFeatureCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFCbTrackCnv_p5_test
-                SOURCES
-                test/TrigMuonEFCbTrackCnv_p5_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFCbTrackCnv_p6_test
-                SOURCES
-                test/TrigMuonEFCbTrackCnv_p6_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFCbTrackCnv_p7_test
-                SOURCES
-                test/TrigMuonEFCbTrackCnv_p7_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFCnv_p1_test
-                SOURCES
-                test/TrigMuonEFCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFCnv_p2_test
-                SOURCES
-                test/TrigMuonEFCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFInfoCnv_p4_test
-                SOURCES
-                test/TrigMuonEFInfoCnv_p4_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFInfoCnv_p5_test
-                SOURCES
-                test/TrigMuonEFInfoCnv_p5_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFInfoTrackCnv_p1_test
-                SOURCES
-                test/TrigMuonEFInfoTrackCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFIsolationCnv_p1_test
-                SOURCES
-                test/TrigMuonEFIsolationCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFIsolationCnv_p2_test
-                SOURCES
-                test/TrigMuonEFIsolationCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFTrackCnv_p5_test
-                SOURCES
-                test/TrigMuonEFTrackCnv_p5_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
-atlas_add_test( TrigMuonEFTrackCnv_p6_test
-                SOURCES
-                test/TrigMuonEFTrackCnv_p6_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks DataModelAthenaPoolLib AthenaPoolCnvSvcLib AthenaPoolUtilities EventCommonTPCnv FourMom Particle TrigInDetEventTPCnv TrigMuonEvent TestTools AthenaKernel SGTools GaudiKernel TrigMuonEventTPCnv )
-
+                      LINK_LIBRARIES TrigMuonEventTPCnv )
+
+# Tests:
+function( _add_test test )
+   atlas_add_test( ${test}
+                   SOURCES
+                   test/${test}.cxx
+                   LINK_LIBRARIES GaudiKernel TestTools TrigMuonEventTPCnv )
+endfunction()
+
+_add_test( CombinedMuonFeatureCnv_p2_test )
+_add_test( CombinedMuonFeatureCnv_p3_test )
+_add_test( CombinedMuonFeatureCnv_p4_test )
+_add_test( IsoMuonFeatureCnv_p3_test )
+_add_test( MuonFeatureCnv_p1_test )
+_add_test( MuonFeatureCnv_p2_test )
+_add_test( MuonFeatureCnv_p3_test )
+_add_test( MuonFeatureDetailsCnv_p1_test )
+_add_test( MuonFeatureDetailsCnv_p2_test )
+_add_test( TileMuFeatureCnv_p1_test )
+_add_test( TileMuFeatureCnv_p2_test )
+_add_test( TileTrackMuFeatureCnv_p2_test )
+_add_test( TileTrackMuFeatureCnv_p3_test )
+_add_test( TrigMuonClusterFeatureCnv_p1_test )
+_add_test( TrigMuonEFCbTrackCnv_p5_test )
+_add_test( TrigMuonEFCbTrackCnv_p6_test )
+_add_test( TrigMuonEFCbTrackCnv_p7_test )
+_add_test( TrigMuonEFCnv_p1_test )
+_add_test( TrigMuonEFCnv_p2_test )
+_add_test( TrigMuonEFInfoCnv_p4_test )
+_add_test( TrigMuonEFInfoCnv_p5_test )
+_add_test( TrigMuonEFInfoTrackCnv_p1_test )
+_add_test( TrigMuonEFIsolationCnv_p1_test )
+_add_test( TrigMuonEFIsolationCnv_p2_test )
+_add_test( TrigMuonEFTrackCnv_p5_test )
+_add_test( TrigMuonEFTrackCnv_p6_test )
diff --git a/Trigger/TrigEvent/TrigSteeringEvent/CMakeLists.txt b/Trigger/TrigEvent/TrigSteeringEvent/CMakeLists.txt
index a082451a1b6af6b2851f65675b18811cbdca48ad..adfbe9dc9fb3d5c36f5949ab7887101f3ce8a448 100644
--- a/Trigger/TrigEvent/TrigSteeringEvent/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigSteeringEvent/CMakeLists.txt
@@ -1,49 +1,8 @@
-################################################################################
-# Package: TrigSteeringEvent
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigSteeringEvent )
 
-# Declare the package's dependencies:
-if( XAOD_STANDALONE )
-   atlas_depends_on_subdirs(
-      PUBLIC
-      Control/AthContainers
-      Control/AthToolSupport/AsgTools
-      Trigger/TrigConfiguration/TrigConfHLTData
-      DetectorDescription/RoiDescriptor
-      Event/xAOD/xAODCore )
-elseif( XAOD_ANALYSIS )
-   atlas_depends_on_subdirs(
-      PUBLIC
-      Control/AthContainers
-      Control/AthToolSupport/AsgTools
-      Control/AthenaKernel
-      DetectorDescription/RoiDescriptor
-      Trigger/TrigConfiguration/TrigConfHLTData
-      DetectorDescription/RoiDescriptor
-      Event/xAOD/xAODCore )
-else()
-   atlas_depends_on_subdirs(
-      PUBLIC
-      Control/AthContainers
-      Control/AthToolSupport/AsgTools
-      Control/AthenaKernel
-      DetectorDescription/RoiDescriptor
-      Event/xAOD/xAODCore
-      GaudiKernel
-      Trigger/TrigConfiguration/TrigConfHLTData
-      PRIVATE
-      Event/xAOD/xAODTrigger
-      Trigger/TrigDataAccess/TrigSerializeCnvSvc
-      Trigger/TrigEvent/TrigNavigation
-      Trigger/TrigT1/TrigT1Interfaces )
-
-    find_package( tdaq-common )
-endif()
-
-# External dependencies:
 # Component(s) in the package:
 if( XAOD_STANDALONE )
    atlas_add_library( TrigSteeringEvent
@@ -63,12 +22,15 @@ elseif( XAOD_ANALYSIS )
       DATA_LINKS TrigRoiDescriptor TrigSuperRoi
       LINK_LIBRARIES TrigSteeringEvent )
 else()
+   # External dependencies:
+   find_package( Boost )
+   find_package( tdaq-common )
+
    atlas_add_library( TrigSteeringEvent
       TrigSteeringEvent/*.h Root/*.cxx src/*.cxx
       PUBLIC_HEADERS TrigSteeringEvent
-      INCLUDE_DIRS ${TDAQ-COMMON_INCLUDE_DIRS}
-      LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} AthContainers AsgTools AthenaKernel
-      RoiDescriptor xAODCore GaudiKernel TrigConfHLTData
+      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
+      LINK_LIBRARIES ${TDAQ-COMMON_LIBRARIES} AsgTools AthContainers AthenaBaseComps AthenaKernel GaudiKernel RoiDescriptor TrigConfHLTData xAODCore
       PRIVATE_LINK_LIBRARIES TrigT1Interfaces xAODTrigger TrigNavigationLib )
 
    atlas_add_dictionary( TrigSteeringEventDict
diff --git a/Trigger/TrigEvent/TrigSteeringEventTPCnv/CMakeLists.txt b/Trigger/TrigEvent/TrigSteeringEventTPCnv/CMakeLists.txt
index f1ca7251000ce15f73307c0bb3016405f4f3becc..eff7eb87b8b31d7f873f6987ea0d2e2baf40dfbd 100644
--- a/Trigger/TrigEvent/TrigSteeringEventTPCnv/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigSteeringEventTPCnv/CMakeLists.txt
@@ -1,86 +1,38 @@
-################################################################################
-# Package: TrigSteeringEventTPCnv
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( TrigSteeringEventTPCnv )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Database/AthenaPOOL/AthenaPoolCnvSvc
-                          Database/AthenaPOOL/AthenaPoolUtilities
-                          Trigger/TrigEvent/TrigSteeringEvent
-                          PRIVATE
-                          AtlasTest/TestTools
-                          Control/AthenaKernel
-                          GaudiKernel )
-
-# External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
-
 # Component(s) in the package:
 atlas_add_tpcnv_library( TrigSteeringEventTPCnv
                          src/*.cxx
                          PUBLIC_HEADERS TrigSteeringEventTPCnv
-                         PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                         LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel )
+                         LINK_LIBRARIES AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent
+                         PRIVATE_LINK_LIBRARIES AthenaKernel GaudiKernel )
 
 atlas_add_dictionary( TrigSteeringEventTPCnvDict
                       TrigSteeringEventTPCnv/TrigSteeringEventTPCnvDict.h
                       TrigSteeringEventTPCnv/selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
+                      LINK_LIBRARIES TrigSteeringEventTPCnv )
 
 atlas_add_dictionary( OLD_TrigSteeringEventTPCnvDict
                       TrigSteeringEventTPCnv/TrigSteeringEventTPCnvDict.h
                       TrigSteeringEventTPCnv/OLD_selection.xml
-                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( HLTResultCnv_p1_test
-                SOURCES
-                test/HLTResultCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( Lvl1ResultCnv_p2_test
-                SOURCES
-                test/Lvl1ResultCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigOperationalInfoCnv_p1_test
-                SOURCES
-                test/TrigOperationalInfoCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigPassBitsCnv_p1_test
-                SOURCES
-                test/TrigPassBitsCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigPassFlagsCnv_p1_test
-                SOURCES
-                test/TrigPassFlagsCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigRoiDescriptorCnv_p1_test
-                SOURCES
-                test/TrigRoiDescriptorCnv_p1_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigRoiDescriptorCnv_p2_test
-                SOURCES
-                test/TrigRoiDescriptorCnv_p2_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
-
-atlas_add_test( TrigRoiDescriptorCnv_p3_test
-                SOURCES
-                test/TrigRoiDescriptorCnv_p3_test.cxx
-                INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaPoolCnvSvcLib AthenaPoolUtilities TrigSteeringEvent TestTools AthenaKernel GaudiKernel TrigSteeringEventTPCnv )
+                      LINK_LIBRARIES TrigSteeringEventTPCnv )
+
+# Tests:
+function( _add_test test )
+   atlas_add_test( ${test}
+                   SOURCES
+                   test/${test}.cxx
+                   LINK_LIBRARIES TestTools TrigSteeringEventTPCnv )
+endfunction()
+
+_add_test( HLTResultCnv_p1_test )
+_add_test( Lvl1ResultCnv_p2_test )
+_add_test( TrigOperationalInfoCnv_p1_test )
+_add_test( TrigPassBitsCnv_p1_test )
+_add_test( TrigPassFlagsCnv_p1_test )
+_add_test( TrigRoiDescriptorCnv_p1_test )
+_add_test( TrigRoiDescriptorCnv_p2_test )
+_add_test( TrigRoiDescriptorCnv_p3_test )
diff --git a/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/CMakeLists.txt b/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/CMakeLists.txt
index 3caa61737367fec46930d666c67f513e3aca2b60..19b891eaa29baaaf296910b79a9535eada0fc2b9 100644
--- a/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/CMakeLists.txt
+++ b/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/CMakeLists.txt
@@ -24,14 +24,15 @@ atlas_depends_on_subdirs( PUBLIC
 
 # External dependencies:
 find_package( CLHEP )
+find_package( tdaq-common COMPONENTS eformat )
 find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread MathMore Minuit Minuit2 Matrix Physics HistPainter Rint )
 
 # Component(s) in the package:
 atlas_add_component( TrigLongLivedParticlesHypo
                      src/*.cxx
                      src/components/*.cxx
-                     INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} TrigCaloEvent TrigInDetEvent TrigMuonEvent TrigSteeringEvent TrigInterfacesLib TrigTimeAlgsLib CaloEvent CxxUtils xAODJet xAODTracking xAODTrigger GaudiKernel TrigParticle InDetIdentifier InDetPrepRawData IRegionSelector TrkSpacePoint xAODEventInfo)
+                     INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${TDAQ-COMMON_INCLUDE_DIRS}
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} ${TDAQ-COMMON_LIBRARIES} TrigCaloEvent TrigInDetEvent TrigMuonEvent TrigSteeringEvent TrigInterfacesLib TrigTimeAlgsLib CaloEvent CxxUtils xAODJet xAODTracking xAODTrigger GaudiKernel TrigParticle InDetIdentifier InDetPrepRawData IRegionSelector TrkSpacePoint xAODEventInfo)
 
 # Install files from the package:
 atlas_install_headers( TrigLongLivedParticlesHypo )