From 44338eb3c94fa1f310a3fc0c753dda49e3a28455 Mon Sep 17 00:00:00 2001 From: Atlas-Software Librarian <Atlas-Software.Librarian@cern.ch> Date: Fri, 8 Apr 2016 16:57:35 +0200 Subject: [PATCH] 'CMakeLists.txt' (xAODBTagging-00-00-31) * Tagging xAODBTagging-00-00-31. * Comply with ATLAS naming conventions. --- Event/xAOD/xAODBTagging/CMakeLists.txt | 35 ++++++++++++++++++++ Event/xAOD/xAODBTagging/Root/BTagging_v1.cxx | 26 +++++++-------- 2 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 Event/xAOD/xAODBTagging/CMakeLists.txt diff --git a/Event/xAOD/xAODBTagging/CMakeLists.txt b/Event/xAOD/xAODBTagging/CMakeLists.txt new file mode 100644 index 00000000000..2fca4f13c24 --- /dev/null +++ b/Event/xAOD/xAODBTagging/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################################################ +# Package: xAODBTagging +################################################################################ + +# Declare the package name: +atlas_subdir( xAODBTagging ) + +# Declare the package's dependencies: +atlas_depends_on_subdirs( PUBLIC + Control/AthContainers + Control/SGTools + Event/xAOD/xAODBase + Event/xAOD/xAODCore + Event/xAOD/xAODTracking + PRIVATE + Control/AthLinks ) + +# External dependencies: +find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) + +# Component(s) in the package: +atlas_add_library( xAODBTagging + Root/*.cxx + PUBLIC_HEADERS xAODBTagging + PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES AthContainers SGTools xAODBase xAODCore xAODTracking + PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} AthLinks ) + +atlas_add_dictionary( xAODBTaggingDict + xAODBTagging/xAODBTaggingDict.h + xAODBTagging/selection.xml + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers SGTools xAODBase xAODCore xAODTracking AthLinks xAODBTagging + EXTRA_FILES Root/dict/*.cxx ) + diff --git a/Event/xAOD/xAODBTagging/Root/BTagging_v1.cxx b/Event/xAOD/xAODBTagging/Root/BTagging_v1.cxx index 6a22abcacd5..9aeedb9db27 100644 --- a/Event/xAOD/xAODBTagging/Root/BTagging_v1.cxx +++ b/Event/xAOD/xAODBTagging/Root/BTagging_v1.cxx @@ -2,7 +2,7 @@ Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */ -// $Id: BTagging_v1.cxx 605682 2014-07-09 16:31:37Z vacavant $ +// $Id: BTagging_v1.cxx 713466 2015-12-08 21:46:29Z ssnyder $ // EDM include(s): #include "xAODCore/AuxStoreAccessorMacros.h" @@ -530,9 +530,9 @@ namespace xAOD { ///////////////////////////////////////////////////////////////////////////// - static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::TPELVec_t> > m_DynTPELVec; - static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::VxELVec_t> > m_DynVxELVec; - static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::BTagVxELVec_t> > m_DynBTagVxELVec; + static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::TPELVec_t> > DynTPELVec; + static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::VxELVec_t> > DynVxELVec; + static std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::BTagVxELVec_t> > DynBTagVxELVec; void BTagging_v1::toPersistent() { @@ -571,9 +571,9 @@ namespace xAOD { } } - std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::TPELVec_t> >::iterator dyniter = m_DynTPELVec.begin(); + std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::TPELVec_t> >::iterator dyniter = DynTPELVec.begin(); - for(; dyniter != m_DynTPELVec.end(); ++dyniter){ + for(; dyniter != DynTPELVec.end(); ++dyniter){ if( dyniter->second.isAvailableWritable( *this ) ) { itr = dyniter->second( *this ).begin(); @@ -589,9 +589,9 @@ namespace xAOD { VxELVec_t::iterator vxitr; VxELVec_t::iterator vxend; - std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::VxELVec_t> >::iterator dynvxiter = m_DynVxELVec.begin(); + std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::VxELVec_t> >::iterator dynvxiter = DynVxELVec.begin(); - for(; dynvxiter != m_DynVxELVec.end(); ++dynvxiter){ + for(; dynvxiter != DynVxELVec.end(); ++dynvxiter){ if( dynvxiter->second.isAvailableWritable( *this ) ) { vxitr = dynvxiter->second( *this ).begin(); @@ -606,9 +606,9 @@ namespace xAOD { BTagVxELVec_t::iterator btagvxitr; BTagVxELVec_t::iterator btagvxend; - std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::BTagVxELVec_t> >::iterator dynbtagvxiter = m_DynBTagVxELVec.begin(); + std::map<std::string, SG::AuxElement::Accessor<BTagging_v1::BTagVxELVec_t> >::iterator dynbtagvxiter = DynBTagVxELVec.begin(); - for(; dynbtagvxiter != m_DynBTagVxELVec.end(); ++dynbtagvxiter){ + for(; dynbtagvxiter != DynBTagVxELVec.end(); ++dynbtagvxiter){ if( dynbtagvxiter->second.isAvailableWritable( *this ) ) { btagvxitr = dynbtagvxiter->second( *this ).begin(); @@ -631,7 +631,7 @@ namespace xAOD { std::string varname = taggername+ "_" + variablename; Accessor< TPELVec_t > acc( varname ); - m_DynTPELVec.insert(std::make_pair(varname,acc)); + DynTPELVec.insert(std::make_pair(varname,acc)); return; } @@ -640,7 +640,7 @@ namespace xAOD { std::string varname = taggername+ "_" + variablename; Accessor< VxELVec_t > acc( varname ); - m_DynVxELVec.insert(std::make_pair(varname,acc)); + DynVxELVec.insert(std::make_pair(varname,acc)); return; } @@ -650,7 +650,7 @@ namespace xAOD { std::string varname = taggername+ "_" + variablename; Accessor< BTagVxELVec_t > acc( varname ); - m_DynBTagVxELVec.insert(std::make_pair(varname,acc)); + DynBTagVxELVec.insert(std::make_pair(varname,acc)); return; } -- GitLab