Skip to content
Snippets Groups Projects
Commit d114da48 authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia
Browse files

Merge branch 'cmake_topxaod' into 'master'

TopPhys/xAOD: cmake cleanup

See merge request atlas/athena!38120
parents 7edb28aa 8031e04d
No related branches found
No related tags found
No related merge requests found
Showing
with 239 additions and 432 deletions
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopAnalysis ) atlas_subdir( TopAnalysis )
# This package depends on other packages: # External dependencies:
atlas_depends_on_subdirs( PUBLIC find_package( Boost COMPONENTS regex )
xAODCore find_package( ROOT REQUIRED COMPONENTS Core )
xAODRootAccess
xAODEgamma
xAODMuon
xAODJet
xAODMissingET
xAODCutFlow
xAODMetaData
AsgTools
AthContainers
PATInterfaces
TopCPTools
TopEventSelectionTools
TopConfiguration
TopCorrections
TopEvent
TopParticleLevel
TopPartons
TopObjectSelectionTools
TopSystematicObjectMaker
TopDataPreparation
#TopHLUpgrade
Tools/PathResolver
#FakeBkgTools
)
# This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
# Generate a CINT dictionary source file: # Generate a CINT dictionary source file:
atlas_add_root_dictionary( TopAnalysis _cintDictSource atlas_add_root_dictionary( TopAnalysis _cintDictSource
...@@ -42,32 +17,33 @@ atlas_add_library( TopAnalysis Root/*.cxx Root/*.h Root/*.icc ...@@ -42,32 +17,33 @@ atlas_add_library( TopAnalysis Root/*.cxx Root/*.h Root/*.icc
TopAnalysis/*.h TopAnalysis/*.icc TopAnalysis/*/*.h TopAnalysis/*.h TopAnalysis/*.icc TopAnalysis/*/*.h
TopAnalysis/*/*.icc ${_cintDictSource} TopAnalysis/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopAnalysis PUBLIC_HEADERS TopAnalysis
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODRootAccess LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODEgamma AsgMessagingLib
xAODMuon
xAODJet
xAODMissingET
xAODCutFlow
xAODMetaData
AsgTools AsgTools
AthContainers AthContainers
PATInterfaces
TopCPTools
TopEventSelectionTools
TopConfiguration TopConfiguration
TopCorrections TopCorrections
TopEvent TopEventSelectionTools
TopParticleLevel xAODCutFlow
TopPartons xAODRootAccess
TopObjectSelectionTools PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
TopSystematicObjectMaker PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES}
TopDataPreparation PATInterfaces
#TopHLUpgrade TopEvent
PathResolver TopObjectSelectionTools
#FakeBkgToolsLib TopParticleLevel
${ROOT_LIBRARIES} TopPartons
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ) xAODBTagging
xAODCore
xAODEgamma
xAODJet
xAODMetaData
xAODMissingET
xAODMuon
xAODTau
xAODTracking
xAODTruth )
# Install data files from the package: # Install data files from the package:
atlas_install_data( share/* ) atlas_install_data( share/* )
...@@ -78,59 +54,31 @@ atlas_install_scripts( scripts/* ) ...@@ -78,59 +54,31 @@ atlas_install_scripts( scripts/* )
# Build the executables of the package: # Build the executables of the package:
atlas_add_executable( top-xaod atlas_add_executable( top-xaod
util/top-xaod.cxx util/top-xaod.cxx
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODRootAccess LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODEgamma PathResolver
xAODMuon TopAnalysis
xAODJet
xAODMissingET
xAODCutFlow
xAODMetaData
AsgTools
AthContainers
PATInterfaces
TopCPTools TopCPTools
TopEventSelectionTools
TopConfiguration TopConfiguration
TopCorrections TopCorrections
TopDataPreparation
TopEvent TopEvent
TopObjectSelectionTools
TopParticleLevel TopParticleLevel
TopPartons TopPartons
TopObjectSelectionTools
TopSystematicObjectMaker TopSystematicObjectMaker
TopDataPreparation xAODCore
#TopHLUpgrade xAODCutFlow
PathResolver xAODRootAccess )
${ROOT_LIBRARIES}
TopAnalysis
#FakeBkgToolsLib
)
atlas_add_executable( top-tool-ftag atlas_add_executable( top-tool-ftag
util/top-tool-ftag.cxx util/top-tool-ftag.cxx
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODRootAccess LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODEgamma TopAnalysis
xAODMuon
xAODJet
xAODMissingET
xAODCutFlow
xAODMetaData
AsgTools
AthContainers
PATInterfaces
TopCPTools TopCPTools
TopEventSelectionTools
TopConfiguration TopConfiguration
TopCorrections TopCorrections
TopEvent TopEvent
TopParticleLevel
TopPartons
TopObjectSelectionTools TopObjectSelectionTools
TopSystematicObjectMaker xAODRootAccess )
TopDataPreparation
#TopHLUpgrade
PathResolver
${ROOT_LIBRARIES}
TopAnalysis )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopCPTools ) atlas_subdir( TopCPTools )
# This package depends on other packages: # External depdendencies:
atlas_depends_on_subdirs( PUBLIC find_package( Boost )
xAODRootAccess
AsgTools
AthContainers
PATCore
PATInterfaces
TrigBunchCrossingTool
TrigConfInterfaces
TrigConfxAOD
TrigDecisionTool
TriggerMatchingTool
TrigTauMatching
GoodRunsLists
EgammaAnalysisInterfaces
ElectronPhotonFourMomentumCorrection
ElectronPhotonSelectorTools
ElectronEfficiencyCorrection
ElectronPhotonShowerShapeFudgeTool
PhotonEfficiencyCorrection
MuonMomentumCorrections
MuonSelectorTools
MuonEfficiencyCorrections
TauAnalysisTools
CalibrationDataInterface
xAODBTaggingEfficiency
JetCalibTools
JetCPInterfaces
JetUncertainties
JetInterface
JetMomentTools
JetSelectorTools
METInterface
METUtilities
IsolationSelection
IsolationCorrections
PathResolver
TopConfiguration
TopEvent
PileupReweighting
AssociationUtils
JetJvtEfficiency
PMGTools
InDetTrackSelectionTool
InDetTrackSystematicsTools
#BoostedJetTaggers
FTagAnalysisInterfaces
MuonAnalysisInterfaces
#TriggerAnalysisInterfaces
#TrigGlobalEfficiencyCorrection
PMGAnalysisInterfaces
JetAnalysisInterfaces)
# This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
# Build a library that other components can link against: # Build a library that other components can link against:
atlas_add_library( TopCPTools Root/*.cxx Root/*.h Root/*.icc atlas_add_library( TopCPTools Root/*.cxx Root/*.h Root/*.icc
TopCPTools/*.h TopCPTools/*.icc TopCPTools/*/*.h TopCPTools/*.h TopCPTools/*.icc TopCPTools/*/*.h
TopCPTools/*/*.icc TopCPTools/*/*.icc
PUBLIC_HEADERS TopCPTools PUBLIC_HEADERS TopCPTools
LINK_LIBRARIES xAODRootAccess LINK_LIBRARIES AsgAnalysisInterfaces
AsgTools AsgTools
AthContainers AssociationUtilsLib
PATCoreLib
PATInterfaces
TrigBunchCrossingTool
TrigConfInterfaces
TrigConfxAODLib
TrigDecisionToolLib
TriggerMatchingToolLib
TrigTauMatchingLib
GoodRunsListsLib
EgammaAnalysisInterfacesLib EgammaAnalysisInterfacesLib
ElectronPhotonFourMomentumCorrectionLib FTagAnalysisInterfacesLib
ElectronPhotonSelectorToolsLib InDetTrackSelectionToolLib
ElectronEfficiencyCorrectionLib InDetTrackSystematicsToolsLib
ElectronPhotonShowerShapeFudgeToolLib IsolationCorrectionsLib
PhotonEfficiencyCorrectionLib IsolationSelectionLib
MuonMomentumCorrectionsLib JetAnalysisInterfacesLib
MuonSelectorToolsLib
MuonEfficiencyCorrectionsLib
TauAnalysisToolsLib
CalibrationDataInterfaceLib
xAODBTaggingEfficiencyLib
JetCalibToolsLib
JetCPInterfaces JetCPInterfaces
JetUncertaintiesLib JetCalibToolsLib
JetInterface JetInterface
JetMomentToolsLib
JetSelectorToolsLib JetSelectorToolsLib
METInterface METInterface
METUtilitiesLib MuonAnalysisInterfacesLib
IsolationSelectionLib MuonMomentumCorrectionsLib
IsolationCorrectionsLib PMGAnalysisInterfacesLib
PathResolver
TopConfiguration
TopEvent
PileupReweightingLib
AssociationUtilsLib
JetJvtEfficiencyLib
PMGToolsLib PMGToolsLib
InDetTrackSelectionToolLib TauAnalysisToolsLib
InDetTrackSystematicsToolsLib TopConfiguration
#BoostedJetTaggersLib TrigConfInterfaces
FTagAnalysisInterfacesLib TrigDecisionToolLib
MuonAnalysisInterfacesLib TrigTauMatchingLib
#TriggerAnalysisInterfacesLib TriggerMatchingToolLib
#TrigGlobalEfficiencyCorrectionLib xAODBTaggingEfficiencyLib
PMGAnalysisInterfacesLib PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
JetAnalysisInterfacesLib PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES}
${ROOT_LIBRARIES} ElectronEfficiencyCorrectionLib
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ) ElectronPhotonFourMomentumCorrectionLib
ElectronPhotonSelectorToolsLib
ElectronPhotonShowerShapeFudgeToolLib
GoodRunsListsLib
JetJvtEfficiencyLib
JetMomentToolsLib
JetUncertaintiesLib
METUtilitiesLib
MuonEfficiencyCorrectionsLib
MuonSelectorToolsLib
PATCoreAcceptLib
PathResolver
PhotonEfficiencyCorrectionLib
PileupReweightingLib
TopEvent
TrigConfxAODLib
xAODBase )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopConfiguration ) atlas_subdir( TopConfiguration )
# This package depends on other packages: # External dependencies:
atlas_depends_on_subdirs( PUBLIC find_package( Boost REQUIRED COMPONENTS iostreams )
xAODCore
Tools/PathResolver
TopDataPreparation
PATInterfaces )
# This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
find_package( Boost REQUIRED COMPONENTS iostreams regex )
message( STATUS "${Boost_LIBRARIES}" )
# Generate a CINT dictionary source file: # Generate a CINT dictionary source file:
atlas_add_root_dictionary( TopConfiguration _cintDictSource atlas_add_root_dictionary( TopConfiguration _cintDictSource
...@@ -24,14 +16,14 @@ atlas_add_library( TopConfiguration Root/*.cxx Root/*.h Root/*.icc ...@@ -24,14 +16,14 @@ atlas_add_library( TopConfiguration Root/*.cxx Root/*.h Root/*.icc
TopConfiguration/*.h TopConfiguration/*.icc TopConfiguration/*/*.h TopConfiguration/*.h TopConfiguration/*.icc TopConfiguration/*/*.h
TopConfiguration/*/*.icc ${_cintDictSource} TopConfiguration/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopConfiguration PUBLIC_HEADERS TopConfiguration
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES}
AsgMessagingLib
AsgTools
PATInterfaces PATInterfaces
PathResolver
TopDataPreparation TopDataPreparation
${ROOT_LIBRARIES} xAODCore
${Boost_LIBRARIES} PRIVATE_LINK_LIBRARIES PathResolver )
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS})
# Install data files from the package: # Install data files from the package:
atlas_install_data( share/* ) atlas_install_data( share/* )
......
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopCorrections ) atlas_subdir( TopCorrections )
# This package depends on other packages: # External dependencies:
atlas_depends_on_subdirs( PUBLIC
xAODEgamma
xAODMuon
TopEvent
PileupReweighting
ElectronEfficiencyCorrection
TauAnalysisTools
JetJvtEfficiency
PhotonEfficiencyCorrection
PMGTools
PATInterfaces
FTagAnalysisInterfaces
MuonAnalysisInterfaces
TriggerAnalysisInterfaces
PMGAnalysisInterfaces
EgammaAnalysisInterfaces)
# This package uses LHAPDF:
find_package( Lhapdf ) find_package( Lhapdf )
# This package uses ROOT: find_package( ROOT REQUIRED COMPONENTS Core )
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
# Add a ROOT dictionary # Add a ROOT dictionary
atlas_add_root_dictionary( TopCorrections _cintDictSource atlas_add_root_dictionary( TopCorrections _cintDictSource
...@@ -34,25 +17,35 @@ atlas_add_library( TopCorrections Root/*.cxx Root/*.h Root/*.icc ...@@ -34,25 +17,35 @@ atlas_add_library( TopCorrections Root/*.cxx Root/*.h Root/*.icc
TopCorrections/*.h TopCorrections/*.icc TopCorrections/*/*.h TopCorrections/*.h TopCorrections/*.icc TopCorrections/*/*.h
TopCorrections/*/*.icc ${_cintDictSource} TopCorrections/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopCorrections PUBLIC_HEADERS TopCorrections
LINK_LIBRARIES xAODEgamma INCLUDE_DIRS ${LHAPDF_INCLUDE_DIRS}
xAODMuon LINK_LIBRARIES ${LHAPDF_LIBRARIES}
TopEvent AsgAnalysisInterfaces
PileupReweightingLib AsgMessagingLib
AsgTools
AthContainers
EgammaAnalysisInterfacesLib
ElectronEfficiencyCorrectionLib ElectronEfficiencyCorrectionLib
TauAnalysisToolsLib FTagAnalysisInterfacesLib
JetJvtEfficiencyLib JetAnalysisInterfacesLib
PhotonEfficiencyCorrectionLib MuonAnalysisInterfacesLib
PATInterfaces
PMGAnalysisInterfacesLib
PMGToolsLib PMGToolsLib
PATInterfaces TauAnalysisToolsLib
FTagAnalysisInterfacesLib TopConfiguration
MuonAnalysisInterfacesLib TopEvent
#TriggerAnalysisInterfacesLib TriggerAnalysisInterfaces
PMGAnalysisInterfacesLib xAODEgamma
EgammaAnalysisInterfacesLib xAODMuon
${LHAPDF_LIBRARIES} xAODTau
${ROOT_LIBRARIES} PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES}
${LHAPDF_INCLUDE_DIRS}) CalibrationDataInterfaceLib
PathResolver
xAODEventInfo
xAODJet
xAODRootAccess
xAODTruth )
# Install data files from the package: # Install data files from the package:
atlas_install_data( share/* ) atlas_install_data( share/* )
......
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopEventReconstructionTools ) atlas_subdir( TopEventReconstructionTools )
# This package depends on other packages:
atlas_depends_on_subdirs( PUBLIC
xAODCore
AthContainers
AsgTools
TopEvent
TopEventSelectionTools
TopAnalysis )
# This package uses ROOT: # This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO Math MathMore MathCore Graf Minuit Minuit2 ) find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO Math MathMore MathCore Graf Minuit Minuit2 )
...@@ -27,15 +20,20 @@ atlas_add_library( TopEventReconstructionTools Root/*.cxx Root/*.h Root/*.icc ...@@ -27,15 +20,20 @@ atlas_add_library( TopEventReconstructionTools Root/*.cxx Root/*.h Root/*.icc
TopEventReconstructionTools/*.h TopEventReconstructionTools/*.icc TopEventReconstructionTools/*/*.h TopEventReconstructionTools/*.h TopEventReconstructionTools/*.icc TopEventReconstructionTools/*/*.h
TopEventReconstructionTools/*/*.icc ${_cintDictSource} TopEventReconstructionTools/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopEventReconstructionTools PUBLIC_HEADERS TopEventReconstructionTools
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${KLFITTER_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
AthContainers LINK_LIBRARIES ${KLFITTER_LIBRARIES}
${ROOT_LIBRARIES}
AsgTools AsgTools
TopEvent FTagAnalysisInterfacesLib
TopConfiguration
TopEventSelectionTools TopEventSelectionTools
TopAnalysis TopParticleLevel
${KLFITTER_LIBRARIES} xAODJet
${ROOT_LIBRARIES} PRIVATE_LINK_LIBRARIES PathResolver
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${KLFITTER_INCLUDE_DIRS} ) TopAnalysis
TopEvent
xAODCore
xAODTruth )
# Install data files from the package: # Install data files from the package:
atlas_install_data( share/* ) atlas_install_data( share/* )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopEventSelectionTools ) atlas_subdir( TopEventSelectionTools )
# This package depends on other packages:
atlas_depends_on_subdirs( PUBLIC
EventLoop
AsgTools
JetInterface
TopEvent
TopCorrections
TopParticleLevel
TriggerAnalysisInterfaces
JetSelectorTools )
# This package uses ROOT: # This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf ) find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
...@@ -25,15 +16,28 @@ atlas_add_library( TopEventSelectionTools Root/*.cxx Root/*.h Root/*.icc ...@@ -25,15 +16,28 @@ atlas_add_library( TopEventSelectionTools Root/*.cxx Root/*.h Root/*.icc
TopEventSelectionTools/*.h TopEventSelectionTools/*.icc TopEventSelectionTools/*/*.h TopEventSelectionTools/*.h TopEventSelectionTools/*.icc TopEventSelectionTools/*/*.h
TopEventSelectionTools/*/*.icc ${_cintDictSource} TopEventSelectionTools/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopEventSelectionTools PUBLIC_HEADERS TopEventSelectionTools
LINK_LIBRARIES EventLoop INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES}
AsgMessagingLib
AsgTools AsgTools
JetInterface FTagAnalysisInterfacesLib
TopEvent JetInterface JetSelectorToolsLib
MuonAnalysisInterfacesLib
PMGAnalysisInterfacesLib
PMGToolsLib
TopCorrections TopCorrections
TopEvent
TopParticleLevel TopParticleLevel
JetSelectorToolsLib TriggerAnalysisInterfaces
${ROOT_LIBRARIES} PRIVATE_LINK_LIBRARIES EventLoop
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ) PATInterfaces
TopConfiguration
xAODBTagging
xAODBase
xAODEgamma
xAODEventInfo
xAODJet
xAODMuon )
# Install data files from the package: # Install data files from the package:
atlas_install_data( share/* ) atlas_install_data( share/* )
......
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopExamples ) atlas_subdir( TopExamples )
# This package depends on other packages: find_package( ROOT REQUIRED COMPONENTS Core Hist RIO Tree )
atlas_depends_on_subdirs( PUBLIC
AsgTools
xAODCore
xAODRootAccess
TopCPTools
TopCorrections
TopAnalysis
TopEvent
TopEventSelectionTools
TopEventReconstructionTools
TopConfiguration
PathResolver )
# This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO Math MathMore MathCore Graf Physics )
# Build a library that other components can link against: # Build a library that other components can link against:
atlas_add_library( TopExamples Root/*.cxx Root/*.h Root/*.icc atlas_add_library( TopExamples Root/*.cxx Root/*.h Root/*.icc
TopExamples/*.h TopExamples/*.icc TopExamples/*/*.h TopExamples/*.h TopExamples/*.icc TopExamples/*/*.h
TopExamples/*/*.icc TopExamples/*/*.icc
PUBLIC_HEADERS TopExamples PUBLIC_HEADERS TopExamples
PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES AsgTools LINK_LIBRARIES AsgTools
xAODCore TopAnalysis
xAODRootAccess
TopCPTools TopCPTools
TopCorrections TopCorrections
TopAnalysis
TopEvent TopEvent
TopEventSelectionTools
TopEventReconstructionTools TopEventReconstructionTools
TopConfiguration TopEventSelectionTools
PathResolver PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES}
${ROOT_LIBRARIES} PathResolver
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ) TopConfiguration
TopDataPreparation
xAODBTagging
xAODEgamma
xAODEventInfo
xAODJet
xAODMissingET
xAODMuon
xAODRootAccess
xAODTau
xAODTruth )
# Install the Python modules of the package: # Install the Python modules of the package:
atlas_install_python_modules( python/*.py ) atlas_install_python_modules( python/*.py )
...@@ -46,52 +41,37 @@ atlas_install_data( share/* ) ...@@ -46,52 +41,37 @@ atlas_install_data( share/* )
# Build the executables of the package: # Build the executables of the package:
atlas_add_executable( mini-to-flat atlas_add_executable( mini-to-flat
util/mini-to-flat.cxx util/mini-to-flat.cxx
LINK_LIBRARIES AsgTools INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODCore LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODRootAccess
TopCPTools
TopCorrections
TopAnalysis TopAnalysis
TopEvent
TopEventSelectionTools
TopEventReconstructionTools
TopConfiguration TopConfiguration
PathResolver TopEvent
${ROOT_LIBRARIES} TopExamples
TopExamples ) xAODCore
xAODRootAccess )
atlas_add_executable( mini-xaod atlas_add_executable( mini-xaod
util/mini-xaod.cxx util/mini-xaod.cxx
LINK_LIBRARIES AsgTools INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODCore LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODRootAccess
TopCPTools
TopCorrections
TopAnalysis TopAnalysis
TopEvent TopEvent
TopEventSelectionTools TopExamples
TopEventReconstructionTools xAODCore
TopConfiguration xAODRootAccess )
PathResolver
${ROOT_LIBRARIES}
TopExamples )
atlas_add_executable( mini-to-plots atlas_add_executable( mini-to-plots
util/mini-to-plots.cxx util/mini-to-plots.cxx
LINK_LIBRARIES AsgTools INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
xAODCore LINK_LIBRARIES ${ROOT_LIBRARIES}
xAODRootAccess
TopCPTools
TopCorrections
TopAnalysis TopAnalysis
TopEvent TopEvent
TopEventSelectionTools TopExamples
TopEventReconstructionTools xAODRootAccess )
TopConfiguration
PathResolver
${ROOT_LIBRARIES}
TopExamples )
atlas_add_executable( combineATOutputs atlas_add_executable( combineATOutputs
util/combineATOutputs.cxx util/combineATOutputs.cxx
LINK_LIBRARIES ${ROOT_LIBRARIES} INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
TopExamples ) LINK_LIBRARIES ${ROOT_LIBRARIES} )
atlas_install_scripts( scripts/* ) atlas_install_scripts( scripts/* )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopJetSubstructure ) atlas_subdir( TopJetSubstructure )
# This package depends on other packages:
atlas_depends_on_subdirs( PUBLIC
xAODPrimitives
xAODBase
GeoPrimitives
xAODCaloEvent
xAODJet
xAODBTagging
EventPrimitives
xAODTracking
CaloGeoHelpers
xAODEgamma)
# This package uses ROOT: # This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf ) find_package( ROOT REQUIRED COMPONENTS Core Physics )
# This package uses FastJet: # This package uses FastJet:
find_package( FastJet ) find_package( FastJet )
...@@ -27,20 +15,11 @@ atlas_add_library( TopJetSubstructure Root/*.cxx Root/*.h Root/*.icc ...@@ -27,20 +15,11 @@ atlas_add_library( TopJetSubstructure Root/*.cxx Root/*.h Root/*.icc
TopJetSubstructure/*.h TopJetSubstructure/*.icc TopJetSubstructure/*/*.h TopJetSubstructure/*.h TopJetSubstructure/*.icc TopJetSubstructure/*/*.h
TopJetSubstructure/*/*.icc TopJetSubstructure/*/*.icc
PUBLIC_HEADERS TopJetSubstructure PUBLIC_HEADERS TopJetSubstructure
LINK_LIBRARIES xAODPrimitives INCLUDE_DIRS ${FASTJET_INCLUDE_DIRS}
xAODBase ${FASTJETCONTRIB_INCLUDE_DIRS}
GeoPrimitives ${ROOT_INCLUDE_DIRS}
xAODCaloEvent LINK_LIBRARIES ${FASTJET_LIBRARIES}
xAODJet ${FASTJETCONTRIB_LIBRARIES}
xAODBTagging
EventPrimitives
xAODTracking
CaloGeoHelpers
xAODEgamma
${ROOT_LIBRARIES} ${ROOT_LIBRARIES}
${FASTJET_LIBRARIES} xAODEgamma
${FASTJETCONTRIB_LIBRARIES} xAODJet )
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
${FASTJET_INCLUDE_DIRS}
${FASTJETCONTRIB_INCLUDE_DIRS})
...@@ -20,4 +20,4 @@ atlas_add_library( TopObjectSelectionTools ...@@ -20,4 +20,4 @@ atlas_add_library( TopObjectSelectionTools
TopSystematicObjectMaker TopSystematicObjectMaker
PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS} PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES} xAODEventInfo xAODMissingET PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES} xAODEventInfo xAODMissingET
PATInterfaces FourMomUtils TopParticleLevel TopDataPreparation ) AthContainers PATInterfaces FourMomUtils TopParticleLevel TopDataPreparation )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopParticleLevel ) atlas_subdir( TopParticleLevel )
# This package depends on other packages:
atlas_depends_on_subdirs( PUBLIC
xAODBase
xAODTruth
xAODJet
xAODMissingET
xAODCore
xAODRootAccess
FourMomUtils
TopEvent
TopConfiguration
TopDataPreparation
TruthUtils
MCTruthClassifier
JetReclustering
JetSubStructureUtils
AsgTools
)
# This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore Graf )
# Need fast jet for the RC jet substructure code # Need fast jet for the RC jet substructure code
find_package( FastJet COMPONENTS fastjetplugins fastjettools ) find_package( FastJet COMPONENTS fastjetplugins fastjettools )
find_package( FastJetContrib COMPONENTS EnergyCorrelator Nsubjettiness ) find_package( FastJetContrib COMPONENTS EnergyCorrelator Nsubjettiness )
...@@ -33,24 +12,25 @@ atlas_add_library( TopParticleLevel Root/*.cxx Root/*.h Root/*.icc ...@@ -33,24 +12,25 @@ atlas_add_library( TopParticleLevel Root/*.cxx Root/*.h Root/*.icc
TopParticleLevel/*.h TopParticleLevel/*.icc TopParticleLevel/*/*.h TopParticleLevel/*.h TopParticleLevel/*.icc TopParticleLevel/*/*.h
TopParticleLevel/*/*.icc TopParticleLevel/*/*.icc
PUBLIC_HEADERS TopParticleLevel PUBLIC_HEADERS TopParticleLevel
LINK_LIBRARIES PRIVATE_INCLUDE_DIRS ${FASTJET_INCLUDE_DIRS} ${FASTJETCONTRIB_INCLUDE_DIRS}
LINK_LIBRARIES AsgMessagingLib
AsgTools
JetReclusteringLib
MCTruthClassifierLib
TopDataPreparation
TopEvent
xAODBase xAODBase
xAODTruth xAODCore
xAODEventInfo
xAODJet xAODJet
xAODMissingET xAODMissingET
xAODCore xAODMuon
xAODRootAccess xAODRootAccess
FourMomUtils xAODTruth
TopEvent PRIVATE_LINK_LIBRARIES ${FASTJET_LIBRARIES}
TopConfiguration ${FASTJETCONTRIB_LIBRARIES}
TopDataPreparation AthContainers
MCTruthClassifierLib FourMomUtils
TruthUtils JetSubStructureUtils
JetReclusteringLib TopConfiguration
JetSubStructureUtils TruthUtils )
AsgTools
${ROOT_LIBRARIES}
${FASTJET_LIBRARIES}
${FASTJETCONTRIB_LIBRARIES}
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} )
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the name of this package: # Declare the name of this package:
atlas_subdir( TopPartons ) atlas_subdir( TopPartons )
# This package depends on other packages:
atlas_depends_on_subdirs( PUBLIC
xAODCore
AthContainers
AthLinks
AsgTools
xAODTruth
TopConfiguration )
# This package uses ROOT: # This package uses ROOT:
find_package( ROOT REQUIRED COMPONENTS Core Gpad Tree Hist RIO MathCore TMVA Graf ) find_package( ROOT REQUIRED COMPONENTS Core Physics )
# Generate a CINT dictionary source file: # Generate a CINT dictionary source file:
atlas_add_root_dictionary( TopPartons _cintDictSource atlas_add_root_dictionary( TopPartons _cintDictSource
...@@ -23,12 +16,10 @@ atlas_add_library( TopPartons Root/*.cxx Root/*.h Root/*.icc ...@@ -23,12 +16,10 @@ atlas_add_library( TopPartons Root/*.cxx Root/*.h Root/*.icc
TopPartons/*.h TopPartons/*.icc TopPartons/*/*.h TopPartons/*.h TopPartons/*.icc TopPartons/*/*.h
TopPartons/*/*.icc ${_cintDictSource} TopPartons/*/*.icc ${_cintDictSource}
PUBLIC_HEADERS TopPartons PUBLIC_HEADERS TopPartons
LINK_LIBRARIES xAODCore INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
AthContainers LINK_LIBRARIES ${ROOT_LIBRARIES}
AthLinks
AsgTools AsgTools
AthContainers
xAODCore
xAODTruth xAODTruth
TopConfiguration PRIVATE_LINK_LIBRARIES TopConfiguration )
${ROOT_LIBRARIES}
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} )
...@@ -12,6 +12,6 @@ atlas_add_library( TopSystematicObjectMaker ...@@ -12,6 +12,6 @@ atlas_add_library( TopSystematicObjectMaker
IsolationSelectionLib IsolationCorrectionsLib JetCalibToolsLib IsolationSelectionLib IsolationCorrectionsLib JetCalibToolsLib
JetCPInterfaces JetInterface METInterface xAODEgamma xAODJet xAODTracking JetCPInterfaces JetInterface METInterface xAODEgamma xAODJet xAODTracking
TopJetSubstructure MuonMomentumCorrectionsLib TauAnalysisToolsLib TopJetSubstructure MuonMomentumCorrectionsLib TauAnalysisToolsLib
PRIVATE_LINK_LIBRARIES AthContainers xAODBase xAODCore xAODEventInfo PRIVATE_LINK_LIBRARIES AthContainers xAODBTagging xAODBase xAODCore xAODEventInfo
xAODMissingET xAODMuon xAODTau TopConfiguration TopEvent xAODMissingET xAODMuon xAODTau TopConfiguration TopEvent
InDetTrackSystematicsToolsLib METUtilitiesLib ) InDetTrackSystematicsToolsLib METUtilitiesLib )
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