diff --git a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/CMakeLists.txt b/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/CMakeLists.txt index 4207f67cf1f74bc255b50d9a596582fb085c5e9c..b62564de17cdcf463967e745dd48433a1330c0b3 100644 --- a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/CMakeLists.txt +++ b/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/CMakeLists.txt @@ -1,26 +1,19 @@ -################################################################################ -# Package: TileD3PDMaker -################################################################################ +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # Declare the package name: atlas_subdir( TileD3PDMaker ) # External dependencies: -find_package( Boost COMPONENTS filesystem thread system ) -find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess ) -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread ) +find_package( ROOT COMPONENTS Core MathCore ) # Component(s) in the package: atlas_add_component( TileD3PDMaker src/*.cxx src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${Boost_LIBRARIES} ${CORAL_LIBRARIES} AtlasHepMCLib CaloEvent CaloGeoHelpers AthContainers AthenaBaseComps - StoreGateLib SGtests GeoModelUtilities Identifier EventInfo xAODCaloEvent xAODEventInfo xAODMissingET xAODMuon xAODPrimitives xAODTracking - xAODTrigger GaudiKernel GeneratorObjects D3PDMakerUtils RecoToolInterfaces ITrackToVertex TileEvent TileIdentifier - TrkParameters TrkParametersIdentificationHelpers VxVertex TrigInDetEvent TrigMuonEvent ) + INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} + LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers AthenaBaseComps AtlasHepMCLib CaloEvent CaloGeoHelpers D3PDMakerUtils EventInfo GaudiKernel GeneratorObjects GeoModelInterfaces GeoModelUtilities GeoPrimitives ITrackToVertex Identifier RDBAccessSvcLib RecoToolInterfaces StoreGateLib TileEvent TileIdentifier TrkParameters TrkParametersIdentificationHelpers VxVertex xAODCaloEvent xAODEventInfo xAODMissingET xAODMuon xAODPrimitives xAODTracking xAODTrigger ) # Install files from the package: -atlas_install_python_modules( python/*.py ) +atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} ) atlas_install_joboptions( share/*.py ) diff --git a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PD.py b/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PD.py deleted file mode 100644 index 05d66e192230e9d6d6d7ccb93dd0ece757312822..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PD.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -# -*- coding: iso-8859-1 -*- -# -# File: TileD3PD.py -# Author: Marco van Woerden <mvanwoer@cern.ch> -# Date: September 2012 -# - -import TileD3PDMaker.TileD3PDObject -from TileD3PDMaker.TileD3PDObject import * -from TileD3PDMaker import * -from D3PDMakerCoreComps.resolveSGKey import testSGKey - -def mu_D3PD (alg = None, - file = 'tile.root', - tuplename = 'calo'): - - if not alg: - from OutputStreamAthenaPool.MultipleStreamManager import MSMgr - alg = MSMgr.NewRootStream( tuplename, file ) - alg += TileD3PDMaker.TileD3PDObject.TileCellD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileMBTSD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileStacoMuonD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileEventD3PDObject(10) - - return alg - -def Ep_D3PD (alg = None, - file = 'tile.root', - tuplename = 'calo'): - - if not alg: - from OutputStreamAthenaPool.MultipleStreamManager import MSMgr - alg = MSMgr.NewRootStream( tuplename, file ) - alg += TileD3PDMaker.TileD3PDObject.TileTrackD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileCellD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileEventD3PDObject(10) - #alg += TileD3PDMaker.TileD3PDObject.TileMuonD3PDObject(10) - alg += TileD3PDMaker.TileD3PDObject.TileClusterD3PDObject(10) - - return alg diff --git a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PDObject.py b/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PDObject.py index 8ee6a2937ed0ddf4cc73cebf2e5e8d3634748607..a019c5db7c0e7041c387b51cbc5dc71aaadf414e 100644 --- a/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PDObject.py +++ b/PhysicsAnalysis/D3PDMaker/TileD3PDMaker/python/TileD3PDObject.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration # # File: TileAnalysisD3PDObject.py @@ -8,22 +8,9 @@ # # IMPORT MODULES -import TileD3PDMaker import D3PDMakerCoreComps -import EventCommonD3PDMaker -from D3PDMakerCoreComps.D3PDObject import D3PDObject from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags -from D3PDMakerCoreComps.D3PDObject import make_SGDataVector_D3PDObject -from D3PDMakerCoreComps.D3PDObject import make_Void_D3PDObject -from D3PDMakerCoreComps.D3PDObject import make_SG_D3PDObject -from D3PDMakerCoreComps.SimpleAssociation import SimpleAssociation -from D3PDMakerCoreComps.IndexAssociation import IndexAssociation -from D3PDMakerCoreComps.ContainedVectorMultiAssociation import ContainedVectorMultiAssociation -from D3PDMakerCoreComps.IndexMultiAssociation import IndexMultiAssociation -from AthenaCommon.AlgSequence import AlgSequence -from TileD3PDMaker import * -from CaloIdentifier import SUBCALO -from AthenaCommon.AppMgr import ServiceMgr as svcMgr + # VECTORFILLER DEFINITIONS def make_Cell_D3PDVectorFiller(name, prefix, object_name, getter = None,sgkey = None,label = None): @@ -65,76 +52,3 @@ def make_Cluster_D3PDVectorFiller(name, prefix, object_name, getter = None,sgkey # CREATE SELECTED return D3PDMakerCoreComps.VectorFillerTool('cluster_Getter',Prefix = 'clusters_',Getter = calocluster_getter, ObjectName = 'caloclusters',SaveMetadata = D3PDMakerFlags.SaveObjectMetadata()) - -###################################################### -# RETRIEVE D3PD OBJECT CONTAINING SELECTED TRACKS # -###################################################### -#TileTrackD3PDObject = D3PDObject(make_Track_D3PDVectorFiller, 'tracks_' , 'TracksD3PDObject') -#TileTrackD3PDObject.defineBlock(0, 'TrackParticleDump', TileD3PDMaker.TileTrackFillerTool) - -###################################################### -# RETRIEVE D3PD OBJECT CONTAINING SELECTED CALOCELLS # -###################################################### -#TileCellD3PDObject = D3PDObject(make_Cell_D3PDVectorFiller, 'cells_' , 'CellsD3PDObject') -#TileCellD3PDObject.defineBlock(0, 'CaloCellDump', TileD3PDMaker.TileCellFillerTool) - -#TileMBTSD3PDObject = D3PDObject(make_MBTS_D3PDVectorFiller, 'mbts_' , 'MBTSD3PDObject') -#TileMBTSD3PDObject.defineBlock(0, 'MBTSDump', TileD3PDMaker.TileMBTSFillerTool) - -###################################################### -# RETRIEVE D3PD OBJECT CONTAINING SELECTED CLUSTERS # -###################################################### -#TileClusterD3PDObject = D3PDObject(make_Cluster_D3PDVectorFiller, 'clusters_' , 'ClustersD3PDObject') -#TileClusterD3PDObject.defineBlock(0, 'CaloClusterDump', TileD3PDMaker.TileCaloClusterFillerTool) - -######################################### -# RETRIEVE D3PD OBJECT CONTAINING MUONS # -######################################### -#TileStacoMuonD3PDObject = make_SGDataVector_D3PDObject ('Analysis::MuonContainer','StacoMuonCollection','mu_', 'TileStacoMuonD3PDObject') -#TileStacoMuonD3PDObject.defineBlock(0, 'StacoDump', TileD3PDMaker.TileMuonFillerTool) - -#TileMuidMuonD3PDObject = make_SGDataVector_D3PDObject ('Analysis::MuonContainer','MuidMuonCollection','muid_', 'TileMuidMuonD3PDObject') -#TileMuidMuonD3PDObject.defineBlock(0, 'MuidDump', TileD3PDMaker.TileMuonFillerTool) - -####################################### -# EVENT BY EVENT INFORMATION TO STORE # -####################################### -#TileEventD3PDObject = make_SG_D3PDObject( "EventInfo", D3PDMakerFlags.EventInfoSGKey(), 'evt_', "TileEventD3PDObject" ) -#TileEventD3PDObject.defineBlock(0, 'EventDump', TileD3PDMaker.TileEventFillerTool) - - -###################### -# SETUP ASSOCIATIONS # -###################### -#IndexMultiAssociation(parent=TileCellD3PDObject,assoctool=TileD3PDMaker.TileCellMuAssociationTool,target="mu_",prefix="cellsmu_",level=0,blockname="AssocCellToMuon") - -#IndexMultiAssociation(parent=TileMuonD3PDObject,assoctool=TileD3PDMaker.TileMuCellAssociationTool,target="cells_",prefix="mucells_",level=0,blockname="AssocMuonToCell") - -#IndexMultiAssociation(parent=TileClusterD3PDObject,assoctool=TileD3PDMaker.TileClusterCellAssociationTool,target="cells_",prefix="clustercells_",level=0,blockname="AssocClusterToCell") - -#IndexMultiAssociation(parent=TileTrackD3PDObject,assoctool=TileD3PDMaker.TileTrackCellAssociationTool,target="cells_",prefix="trackcells_",level=0,blockname="AssocTrackToCell") - -#IndexMultiAssociation(parent=TileTrackD3PDObject,assoctool=TileD3PDMaker.TileTrackClusterAssociationTool,target="clusters_",prefix="trackclusters_",level=0,blockname="AssocTrackToCluster") - - - - - - - - - - - - - - - - - - - - - - -