2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3 from AthenaConfiguration.ComponentFactory
import CompFactory
7 name="TrackParticleCellAssociationAlg",
11 from TrackToCalo.TrackToCaloConfig
import ParticleCaloCellAssociationToolCfg
12 kwargs.setdefault(
"ParticleCaloCellAssociationTool",
13 result.popToolsAndMerge(
17 CompFactory.TrackParticleCellAssociationAlg(name, **kwargs))
19 from OutputStreamAthenaPool.OutputStreamConfig
import addToESD, addToAOD
21 "xAOD::CaloClusterContainer#InDetTrackParticlesAssociatedClusters",
22 "xAOD::CaloClusterAuxContainer#InDetTrackParticlesAssociatedClustersAux.",
23 "CaloClusterCellLinkContainer#InDetTrackParticlesAssociatedClusters_links",
24 "xAOD::TrackParticleClusterAssociationContainer#InDetTrackParticlesClusterAssociations",
25 "xAOD::TrackParticleClusterAssociationAuxContainer#InDetTrackParticlesClusterAssociationsAux."
27 from CaloRec.CaloThinCellsByClusterAlgConfig
import CaloThinCellsByClusterAlgCfg
30 streamName=
"StreamAOD",
31 clusters=
"InDetTrackParticlesAssociatedClusters",
32 samplings=[
"TileGap1",
"TileGap2",
"TileGap3",
"TileBar0",
"TileExt0",
"HEC0"],
33 cells=flags.Egamma.Keys.Input.CaloCells))
41 name="LargeD0TrackParticleCellAssociationAlg",
44 from TrackToCalo.TrackToCaloConfig
import ParticleCaloCellAssociationToolCfg
45 kwargs.setdefault(
"ParticleCaloCellAssociationTool",
46 result.popToolsAndMerge(
50 CompFactory.TrackParticleCellAssociationAlg(
52 TrackParticleContainerName=
"InDetLargeD0TrackParticles",
53 ClusterContainerName=
"InDetLargeD0TrackParticlesAssociatedClusters",
54 CaloClusterCellLinkName=
"InDetLargeD0TrackParticlesAssociatedClusters_links",
55 AssociationContainerName=
"InDetLargeD0TrackParticlesClusterAssociations",
58 from OutputStreamAthenaPool.OutputStreamConfig
import addToESD, addToAOD
60 "xAOD::CaloClusterContainer#InDetLargeD0TrackParticlesAssociatedClusters",
61 "xAOD::CaloClusterAuxContainer#InDetLargeD0TrackParticlesAssociatedClustersAux.",
62 "CaloClusterCellLinkContainer#InDetLargeD0TrackParticlesAssociatedClusters_links",
63 "xAOD::TrackParticleClusterAssociationContainer#InDetLargeD0TrackParticlesClusterAssociations",
64 "xAOD::TrackParticleClusterAssociationAuxContainer#InDetLargeD0TrackParticlesClusterAssociationsAux."
66 from CaloRec.CaloThinCellsByClusterAlgConfig
import CaloThinCellsByClusterAlgCfg
69 streamName=
"StreamAOD",
70 clusters=
"InDetLargeD0TrackParticlesAssociatedClusters",
71 samplings=[
"TileGap1",
"TileGap2",
"TileGap3",
"TileBar0",
"TileExt0",
"HEC0"]))
81 if (flags.Tracking.storeSeparateLargeD0Container
and
82 flags.Tracking.doLargeD0):