91 if 'ParticleCaloExtensionTool' not in kwargs:
92 from TrackToCalo.TrackToCaloConfig
import ParticleCaloExtensionToolCfg
93 kwargs[
'ParticleCaloExtensionTool'] = acc.popToolsAndMerge(
95 if 'FlowElementsInConeTool' not in kwargs
and flags.Reco.EnablePFlow:
96 kwargs[
'FlowElementsInConeTool'] = CompFactory.xAOD.FlowElementsInConeTool(
97 name=
'FlowElementsInConeTool')
101 if flags.HeavyIon.Egamma.doSubtractedClusters:
102 ccict = CompFactory.xAOD.CaloClustersInConeTool(
103 name=
"topoiso_CaloClustersInConeTool",
104 CaloClusterLocation=flags.Egamma.Keys.Input.TopoClusters)
105 kwargs[
'ClustersInConeTool'] = ccict
107 kwargs[
'InitializeReadHandles'] =
False
108 kwargs[
'saveOnlyRequestedCorrections'] =
True
110 kwargs.setdefault(
'ParticleCaloCellAssociationTool',
None)
111 kwargs.setdefault(
'UseEtaDepPUCorr',
False)
112 kwargs.setdefault(
'name',
'muonCaloIsolationTool')
114 acc.setPrivateTools(CompFactory.xAOD.CaloIsolationTool(**kwargs))