From 485ebd60273dde29aeec83839f737e21a9cd197c Mon Sep 17 00:00:00 2001 From: Attila Krasznahorkay <krasznaa@cern.ch> Date: Fri, 17 Jun 2016 13:45:53 +0200 Subject: [PATCH] Adding a collection proxy for xAOD::TrigPassBitsContainer (xAODTrigger-00-00-52) * Added a collection proxy for xAOD::TrigPassBitsContainer. The lack of which produced some "semi-corrupt" files unfortunately. * Tagging as xAODTrigger-00-00-52 2016-05-03 Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch> * Taught the package how to build itself in standalone mode with CMake. * Tagging as xAODTrigger-00-00-51 Former-commit-id: 49b0fd6d061856a931bb14628539d0922eba0940 --- Event/xAOD/xAODTrigger/CMakeLists.txt | 42 ++++++++++--------- .../Root/dict/ContainerProxies.cxx | 6 +-- Event/xAOD/xAODTrigger/cmt/requirements | 3 +- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/Event/xAOD/xAODTrigger/CMakeLists.txt b/Event/xAOD/xAODTrigger/CMakeLists.txt index ce4d15df777..7f6bd363de0 100644 --- a/Event/xAOD/xAODTrigger/CMakeLists.txt +++ b/Event/xAOD/xAODTrigger/CMakeLists.txt @@ -1,3 +1,4 @@ +# $Id: CMakeLists.txt 744561 2016-05-03 16:08:19Z krasznaa $ ################################################################################ # Package: xAODTrigger ################################################################################ @@ -5,29 +6,30 @@ # Declare the package name: atlas_subdir( xAODTrigger ) -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthContainers - Control/AthContainersInterfaces - Control/AthLinks - Control/AthenaKernel - Event/xAOD/xAODCore ) +# Extra dependencies, based on what environment we're in: +if( NOT XAOD_STANDALONE ) + set( extra_deps Control/AthenaKernel ) + set( extra_libs AthenaKernel ) +endif() -# External dependencies: -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) +# Declare the package's dependencies: +atlas_depends_on_subdirs( + PUBLIC + Control/AthContainers + Control/AthContainersInterfaces + Control/AthLinks + Event/xAOD/xAODCore + ${extra_deps} ) # Component(s) in the package: atlas_add_library( xAODTrigger - Root/*.cxx - PUBLIC_HEADERS xAODTrigger - PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES AthContainers AthLinks AthenaKernel xAODCore - PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} ) + xAODTrigger/*.h xAODTrigger/versions/*.h xAODTrigger/versions/*.icc + Root/*.cxx + PUBLIC_HEADERS xAODTrigger + LINK_LIBRARIES AthContainers AthLinks xAODCore ${extra_libs} ) atlas_add_dictionary( xAODTriggerDict - xAODTrigger/xAODTriggerDict.h - xAODTrigger/selection.xml - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers AthLinks AthenaKernel xAODCore xAODTrigger - EXTRA_FILES Root/dict/*.cxx ) - + xAODTrigger/xAODTriggerDict.h + xAODTrigger/selection.xml + LINK_LIBRARIES xAODTrigger + EXTRA_FILES Root/dict/*.cxx ) diff --git a/Event/xAOD/xAODTrigger/Root/dict/ContainerProxies.cxx b/Event/xAOD/xAODTrigger/Root/dict/ContainerProxies.cxx index 84c6d23a739..8a1684f78ad 100644 --- a/Event/xAOD/xAODTrigger/Root/dict/ContainerProxies.cxx +++ b/Event/xAOD/xAODTrigger/Root/dict/ContainerProxies.cxx @@ -2,7 +2,7 @@ Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */ -// $Id: ContainerProxies.cxx 635056 2014-12-10 15:35:39Z watsona $ +// $Id: ContainerProxies.cxx 755776 2016-06-17 13:45:30Z krasznaa $ // EDM include(s): #include "xAODCore/AddDVProxy.h" @@ -17,8 +17,8 @@ #include "xAODTrigger/versions/MuonRoIContainer_v1.h" #include "xAODTrigger/versions/TrigCompositeContainer_v1.h" - #include "xAODTrigger/versions/BunchConfContainer_v1.h" +#include "xAODTrigger/versions/TrigPassBitsContainer_v1.h" // Set up the collection proxies: ADD_NS_DV_PROXY( xAOD, TriggerMenuContainer_v1 ); @@ -30,5 +30,5 @@ ADD_NS_DV_PROXY( xAOD, JetRoIContainer_v2 ); ADD_NS_DV_PROXY( xAOD, MuonRoIContainer_v1 ); ADD_NS_DV_PROXY( xAOD, TrigCompositeContainer_v1 ); - ADD_NS_DV_PROXY( xAOD, BunchConfContainer_v1 ); +ADD_NS_DV_PROXY( xAOD, TrigPassBitsContainer_v1 ); diff --git a/Event/xAOD/xAODTrigger/cmt/requirements b/Event/xAOD/xAODTrigger/cmt/requirements index 0750d4348da..17556a9ec45 100644 --- a/Event/xAOD/xAODTrigger/cmt/requirements +++ b/Event/xAOD/xAODTrigger/cmt/requirements @@ -1,5 +1,5 @@ package xAODTrigger -# $Id: requirements 683359 2015-07-16 09:24:36Z will $ +# $Id: requirements 744561 2016-05-03 16:08:19Z krasznaa $ author Lukas Heinrich <Lukas.Heinrich@cern.ch> author Gordon Watts <gwatts@uw.edu> @@ -29,3 +29,4 @@ apply_pattern lcgdict dict=xAODTrigger selectionfile=selection.xml \ extralibfiles=../Root/dict/*.cxx apply_pattern do_genCLIDDB library=xAODTrigger + -- GitLab