diff --git a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/BTaggingD3PD.py b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/BTaggingD3PD.py index bc56a3bd4d422ab5f90941079b82a7906c040e4b..838dd142ec5fe678248a4e79f7e4019adbaf91e6 100644 --- a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/BTaggingD3PD.py +++ b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/BTaggingD3PD.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration # $Id$ # @@ -172,7 +172,7 @@ def BTaggingD3PD(alg = None, ### add beam spot object if JetTagD3PDFlags.AddBeamSpotObject(): - from TrackD3PDMaker.BeamSpotD3PDObject import BeamSpotD3PDObject + from InDetD3PDMaker.BeamSpotD3PDObject import BeamSpotD3PDObject alg += BeamSpotD3PDObject(10) ### add muid object diff --git a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagClustersD3PDObject.py b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagClustersD3PDObject.py index 3435b9ff3d9f0449df670582912a2b2496e5fd73..20451112a83d0fae9872da484a45492130f15334 100644 --- a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagClustersD3PDObject.py +++ b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagClustersD3PDObject.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration # ## @file JetTagD3PDMaker/python/JetTagClustersD3PDObject.py @@ -8,7 +8,6 @@ ## import D3PDMakerCoreComps from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags -from TrackD3PDMaker.PixelClusterD3PDObject import PixelClusterD3PDObject def getJetTagClusterD3PDObject(level=0, **kw): @@ -16,5 +15,6 @@ def getJetTagClusterD3PDObject(level=0, **kw): ### 1. add link to track and gen particle ### 2. configure selection blayer/all pix + from InDetD3PDMaker.PixelClusterD3PDObject import PixelClusterD3PDObject return PixelClusterD3PDObject(level=level, **kw) diff --git a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagMuonInJetD3PDObject.py b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagMuonInJetD3PDObject.py index c9b57099cce06b79090f1fb92b69b00a53197b90..4ff1ed59f93ab7a312a234756bcf60db8e573293 100644 --- a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagMuonInJetD3PDObject.py +++ b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagMuonInJetD3PDObject.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration # ## @file JetTagD3PDMaker/python/JetTagMuonInJetD3PDObject.py @@ -10,6 +10,7 @@ import JetTagD3PDMaker import TrackD3PDMaker +import InDetD3PDMaker import MuonD3PDMaker import EventCommonD3PDMaker @@ -104,11 +105,11 @@ MuonPrimaryTrackAssoc = SimpleAssociation(JetTagMuonInJetD3PDObject, MuonFitQualityAssoc = SimpleAssociation (MuonPrimaryTrackAssoc, - TrackD3PDMaker.TrackParticleFitQualityAssociationTool, + InDetD3PDMaker.TrackParticleFitQualityAssociationTool, level = 0) MuonFitQualityAssoc.defineBlock (0, 'TrkFitQuality', - TrackD3PDMaker.TrackFitQualityFillerTool) + InDetD3PDMaker.TrackFitQualityFillerTool) MuonExtrapolatedTrackAssoc = SimpleAssociation(JetTagMuonInJetD3PDObject, MuonD3PDMaker.MuonTrackParticleAssociationTool, diff --git a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagPrimaryVertexD3PDObject.py b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagPrimaryVertexD3PDObject.py index dc0eb473d44c56fc5eba2e92538a58e2a29a16dd..abee42be5c0cda94e089f7785ea893bc168d6ec5 100644 --- a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagPrimaryVertexD3PDObject.py +++ b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagPrimaryVertexD3PDObject.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration # ## @file JetTagD3PDMaker/python/JetTagPrimaryVertexD3PDObject.py @@ -8,7 +8,7 @@ ## import D3PDMakerCoreComps from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags -from TrackD3PDMaker.VertexD3PDObject import BuildVertexD3PDObject +from TrackD3PDMaker.xAODVertexD3PDObject import BuildxAODVertexD3PDObject from TrackD3PDMaker.TrackD3PDMakerFlags import TrackD3PDFlags from JetTagD3PDMaker.JetTagD3PDMakerFlags import JetTagD3PDKeys @@ -31,13 +31,12 @@ def getJetTagPrimaryVertexD3PDObject(level=10, **kw): if JetTagD3PDFlags.TrackAssocLabel() == "": TrackD3PDFlags.storeVertexTrackIndexAssociation=False - JetTagPrimaryVertexD3PDObject = BuildVertexD3PDObject(_prefix=JetTagD3PDKeys.PrimaryVertexPrefix(), - _label=JetTagD3PDKeys.PrimaryVertexGetterLabel(), - _sgkey=JetTagD3PDFlags.PrimaryVertexSGKey(), - #_object_name='JetTagPrimaryVertexD3PDObject', - trackTarget=JetTagD3PDFlags.TrackAssocLabel(), - trackPrefix='trk_', - trackType='Rec::TrackParticleContainer') + JetTagPrimaryVertexD3PDObject = \ + BuildxAODVertexD3PDObject(_prefix=JetTagD3PDKeys.PrimaryVertexPrefix(), + _label=JetTagD3PDKeys.PrimaryVertexGetterLabel(), + _sgkey=JetTagD3PDFlags.PrimaryVertexSGKey(), + trackTarget=JetTagD3PDFlags.TrackAssocLabel(), + trackPrefix='trk_') return JetTagPrimaryVertexD3PDObject(level=level, **kw) diff --git a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagTrackD3PDObject.py b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagTrackD3PDObject.py index f14596ecde692a89d4e0ce7dfe1c9c92be1a425f..7768e2414a5534a22c7b989707dfc5e46076f2cb 100644 --- a/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagTrackD3PDObject.py +++ b/PhysicsAnalysis/D3PDMaker/JetTagD3PDMaker/python/JetTagTrackD3PDObject.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration # ## @file JetTagD3PDMaker/python/JetTagTrackD3PDObject.py @@ -9,7 +9,7 @@ import D3PDMakerCoreComps from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags from TrackD3PDMaker.TrackD3PDMakerFlags import TrackD3PDFlags -from TrackD3PDMaker.TrackD3PDObject import TrackD3PDObject +from TrackD3PDMaker.xAODTrackD3PDObject import xAODTrackD3PDObject from RecExConfig.RecFlags import rec from JetTagD3PDMaker.JetTagD3PDMakerKeys import JetTagD3PDKeys @@ -49,19 +49,13 @@ def getJetTagTrackD3PDObject(level=20, **kw): TrackD3PDFlags.doTruth = False - JetTagTrackParticleD3PDObject = TrackD3PDObject(_label=JetTagD3PDKeys.TrackGetterLabel(), - _prefix=JetTagD3PDKeys.TrackPrefix(), - _sgkey=JetTagD3PDFlags.TrackParticleSGKey(), - typeName='Rec::TrackParticleContainer', - vertexSGKey=JetTagD3PDFlags.PrimaryVertexSGKey(), - vertexTarget=JetTagD3PDKeys.PrimaryVertexGetterLabel(), - vertexPrefix=JetTagD3PDKeys.PrimaryVertexPrefix(), - truthTarget=TruthD3PDFlags.GenParticleAssocLabel(), - truthPrefix=TruthD3PDKeys.GenParticlePrefix(), - truthMapKey=JetTagD3PDFlags.TruthTrackParticleSGKey(), - detailedTruthMapKey='',#'DetailedTrackTruth', - SGKeyForTruth=JetTagD3PDFlags.TrackParticleSGKey(), - flags=TrackD3PDFlags) + JetTagTrackParticleD3PDObject = xAODTrackD3PDObject(_label=JetTagD3PDKeys.TrackGetterLabel(), + _prefix=JetTagD3PDKeys.TrackPrefix(), + _sgkey=JetTagD3PDFlags.TrackParticleSGKey(), + vertexSGKey=JetTagD3PDFlags.PrimaryVertexSGKey(), + vertexTarget=JetTagD3PDKeys.PrimaryVertexGetterLabel(), + vertexPrefix=JetTagD3PDKeys.PrimaryVertexPrefix(), + flags=TrackD3PDFlags) from AthenaCommon.AppMgr import ToolSvc from InDetTrackSelectorTool.InDetTrackSelectorToolConf import InDet__InDetTrackSelectorTool @@ -77,7 +71,7 @@ def getJetTagTrackD3PDObject(level=20, **kw): jetTagD3PDInDetTrackSelectorTool.TrackSummaryTool = ToolSvc.InDetTrackSummaryTool ToolSvc+=jetTagD3PDInDetTrackSelectorTool - from TrackD3PDMaker import TrackParticleGetterTool + from InDetD3PDMaker import TrackParticleGetterTool jetTagD3PDTrackGetterTool = TrackParticleGetterTool("jetTagD3PDTrackGetterTool") jetTagD3PDTrackGetterTool.VertexSGKey = JetTagD3PDFlags.PrimaryVertexSGKey() ## no need to resolve for now jetTagD3PDTrackGetterTool.TrackSelector = jetTagD3PDInDetTrackSelectorTool