Skip to content
Snippets Groups Projects
Commit 268dde9d authored by Frank Winklmeier's avatar Frank Winklmeier
Browse files

Merge branch 'cmake_d3pdmaker' into 'master'

D3PDMaker: cmake cleanup

See merge request atlas/athena!38537
parents b6051da7 8cf79f6b
No related branches found
No related tags found
No related merge requests found
################################################################################ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Package: JetD3PDMaker
################################################################################
# Declare the package name: # Declare the package name:
atlas_subdir( JetD3PDMaker ) atlas_subdir( JetD3PDMaker )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Trigger/TrigEvent/TrigCaloEvent
PRIVATE
Calorimeter/CaloEvent
Calorimeter/CaloGeoHelpers
Calorimeter/CaloIdentifier
Control/AthenaBaseComps
Control/AthenaKernel
Control/Navigation
Control/StoreGate
DetectorDescription/Identifier
Event/EventKernel
Event/FourMomUtils
GaudiKernel
PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerEvent
PhysicsAnalysis/D3PDMaker/D3PDMakerInterfaces
PhysicsAnalysis/D3PDMaker/D3PDMakerUtils
PhysicsAnalysis/D3PDMaker/TriggerD3PDMaker
PhysicsAnalysis/JetTagging/JetTagEvent
PhysicsAnalysis/JetTagging/JetTagInfo
Reconstruction/Jet/JetEvent
Reconstruction/Particle
TileCalorimeter/TileConditions
TileCalorimeter/TileEvent
TileCalorimeter/TileIdentifier
Tracking/TrkEvent/VxVertex )
# External dependencies: # External dependencies:
find_package( Boost COMPONENTS filesystem thread system ) find_package( Boost )
# Component(s) in the package: # Component(s) in the package:
atlas_add_component( JetD3PDMaker atlas_add_component( JetD3PDMaker
src/*.cxx src/*.cxx
src/components/*.cxx src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} TrigCaloEvent CaloEvent CaloGeoHelpers CaloIdentifier AthenaBaseComps AthenaKernel Navigation StoreGateLib SGtests Identifier EventKernel FourMomUtils GaudiKernel AnalysisTriggerEvent D3PDMakerUtils TriggerD3PDMakerLib JetTagEvent JetTagInfo JetEvent Particle TileConditionsLib TileEvent TileIdentifier VxVertex ) LINK_LIBRARIES ${Boost_LIBRARIES} TrigCaloEvent CaloEvent CaloGeoHelpers CaloIdentifier AthenaBaseComps AthenaKernel Navigation StoreGateLib Identifier EventKernel FourMomUtils GaudiKernel AnalysisTriggerEvent D3PDMakerInterfaces D3PDMakerUtils TriggerD3PDMakerLib JetTagEvent JetTagInfo JetEvent Particle TileConditionsLib TileEvent TileIdentifier VxVertex )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
......
################################################################################ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Package: MissingETD3PDMaker
################################################################################
# Declare the package name: # Declare the package name:
atlas_subdir( MissingETD3PDMaker ) atlas_subdir( MissingETD3PDMaker )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Calorimeter/CaloEvent
Control/StoreGate
Event/EventKernel
GaudiKernel
PhysicsAnalysis/D3PDMaker/D3PDMakerInterfaces
PhysicsAnalysis/D3PDMaker/D3PDMakerUtils
Reconstruction/Jet/JetEvent
Reconstruction/MissingETEvent
Reconstruction/MissingETGoodness
Reconstruction/MissingETPerformance
Reconstruction/Particle
PRIVATE
Control/AthenaKernel
Event/FourMomUtils
Event/xAOD/xAODMissingET
Reconstruction/MuonIdentification/muonEvent
Reconstruction/egamma/egammaEvent
Reconstruction/tauEvent )
# External dependencies: # External dependencies:
find_package( CLHEP ) find_package( CLHEP )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) find_package( ROOT COMPONENTS Core )
# Component(s) in the package: # Component(s) in the package:
atlas_add_component( MissingETD3PDMaker atlas_add_component( MissingETD3PDMaker
src/*.cxx src/*.cxx
src/components/*.cxx src/components/*.cxx
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} CaloEvent StoreGateLib SGtests EventKernel GaudiKernel D3PDMakerUtils JetEvent MissingETEvent MissingETGoodnessLib MissingETPerformanceLib Particle AthenaKernel FourMomUtils xAODMissingET muonEvent egammaEvent tauEvent ) LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} CaloEvent StoreGateLib EventKernel GaudiKernel D3PDMakerInterfaces D3PDMakerUtils JetEvent MissingETEvent MissingETGoodnessLib MissingETPerformanceLib Particle AthenaKernel FourMomUtils xAODMissingET muonEvent egammaEvent tauEvent )
# Install files from the package: # Install files from the package:
atlas_install_headers( MissingETD3PDMaker )
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
atlas_install_joboptions( share/*.py ) atlas_install_joboptions( share/*.py )
################################################################################ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Package: TrackD3PDMaker
################################################################################
# Declare the package name: # Declare the package name:
atlas_subdir( TrackD3PDMaker ) atlas_subdir( TrackD3PDMaker )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Tracking/TrkEvent/TrkParameters
PRIVATE
Control/AthenaKernel
Control/CxxUtils
DetectorDescription/Identifier
Event/EventPrimitives
Event/xAOD/xAODBase
Event/xAOD/xAODPrimitives
Event/xAOD/xAODTracking
GaudiKernel
InnerDetector/InDetConditions/InDetBeamSpotService
InnerDetector/InDetConditions/InDetConditionsSummaryService
InnerDetector/InDetDetDescr/InDetIdentifier
InnerDetector/InDetDetDescr/InDetReadoutGeometry
InnerDetector/InDetRecTools/InDetTestBLayer
PhysicsAnalysis/AnalysisCommon/ParticleEvent
PhysicsAnalysis/D3PDMaker/D3PDMakerInterfaces
PhysicsAnalysis/D3PDMaker/D3PDMakerUtils
Reconstruction/Particle
Reconstruction/RecoTools/ITrackToVertex
Reconstruction/RecoTools/RecoToolInterfaces
Tracking/TrkEvent/TrkEventPrimitives
Tracking/TrkEvent/TrkParticleBase
Tracking/TrkEvent/VxVertex
Generators/AtlasHepMC )
# External dependencies:
find_package( Boost COMPONENTS filesystem thread system )
find_package( HepPDT )
# Component(s) in the package: # Component(s) in the package:
atlas_add_component( TrackD3PDMaker atlas_add_component( TrackD3PDMaker
src/components/*.cxx src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} LINK_LIBRARIES TrkParameters AthenaKernel CxxUtils Identifier EventPrimitives xAODBase xAODPrimitives xAODTracking GaudiKernel InDetIdentifier InDetReadoutGeometry InDetTestBLayerLib ParticleEvent D3PDMakerInterfaces D3PDMakerUtils Particle InDetRecToolInterfaces ITrackToVertex RecoToolInterfaces TrkEventPrimitives TrkParticleBase VxVertex InDetBeamSpotServiceLib )
LINK_LIBRARIES ${Boost_LIBRARIES} ${HEPPDT_LIBRARIES} AtlasHepMCLib TrkParameters AthenaKernel CxxUtils SGtests Identifier EventPrimitives xAODBase xAODPrimitives xAODTracking GaudiKernel InDetIdentifier InDetReadoutGeometry InDetTestBLayerLib ParticleEvent D3PDMakerUtils Particle ITrackToVertex RecoToolInterfaces TrkEventPrimitives TrkParticleBase VxVertex InDetBeamSpotServiceLib )
# Install files from the package: # Install files from the package:
atlas_install_headers( TrackD3PDMaker )
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
################################################################################ # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Package: TruthD3PDAnalysis
################################################################################
# Declare the package name: # Declare the package name:
atlas_subdir( TruthD3PDAnalysis ) atlas_subdir( TruthD3PDAnalysis )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps
GaudiKernel
PhysicsAnalysis/D3PDMaker/D3PDMakerUtils
PhysicsAnalysis/TruthParticleID/McParticleKernel
PRIVATE
Control/AthenaKernel
Control/StoreGate
Event/EventKernel
Event/xAOD/xAODEgamma
Event/xAOD/xAODJet
Event/xAOD/xAODMuon
Generators/GenAnalysisTools/TruthHelper
Generators/GeneratorObjects
Generators/AtlasHepMC
PhysicsAnalysis/AnalysisCommon/ParticleJetTools
PhysicsAnalysis/MCTruthClassifier
PhysicsAnalysis/TruthParticleID/McParticleEvent
Reconstruction/Particle
Reconstruction/ParticleTruth
Tracking/TrkEvent/TrkParticleBase
Tracking/TrkEvent/VxVertex )
# External dependencies: # External dependencies:
find_package( Boost COMPONENTS filesystem thread system ) find_package( Boost )
find_package( HepPDT ) find_package( HepPDT )
# Component(s) in the package: # Component(s) in the package:
atlas_add_library( TruthD3PDAnalysisLib atlas_add_library( TruthD3PDAnalysisLib
src/*.cxx src/*.cxx
PUBLIC_HEADERS TruthD3PDAnalysis PUBLIC_HEADERS TruthD3PDAnalysis
PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS}
LINK_LIBRARIES AthenaBaseComps GaudiKernel D3PDMakerUtils McParticleKernel StoreGateLib SGtests ParticleJetToolsLib MCTruthClassifierLib MCTruthClassifierLib LINK_LIBRARIES AthenaBaseComps AtlasHepMCLib D3PDMakerUtils GaudiKernel McParticleKernel MCTruthClassifierLib
PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES} ${HEPPDT_LIBRARIES} AtlasHepMCLib AthenaKernel EventKernel xAODEgamma xAODJet xAODMuon TruthHelper GeneratorObjects McParticleEvent Particle ParticleTruth TrkParticleBase VxVertex ) PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES} ${HEPPDT_LIBRARIES} AthenaKernel EventKernel xAODEgamma xAODJet xAODMuon TruthHelper GeneratorObjects McParticleEvent Particle ParticleJetToolsLib ParticleTruth StoreGateLib TrkParticleBase VxVertex )
atlas_add_component( TruthD3PDAnalysis atlas_add_component( TruthD3PDAnalysis
src/components/*.cxx src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${HEPPDT_INCLUDE_DIRS} LINK_LIBRARIES TruthD3PDAnalysisLib )
LINK_LIBRARIES ${Boost_LIBRARIES} ${HEPPDT_LIBRARIES} AtlasHepMCLib AthenaBaseComps GaudiKernel D3PDMakerUtils McParticleKernel AthenaKernel StoreGateLib SGtests EventKernel xAODEgamma xAODJet xAODMuon TruthHelper GeneratorObjects ParticleJetToolsLib MCTruthClassifierLib McParticleEvent Particle ParticleTruth TrkParticleBase VxVertex TruthD3PDAnalysisLib MCTruthClassifierLib )
# Install files from the package: # Install files from the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment