14 prefix = name +
"_GSFCaloImprovement"
18 name=prefix+
"CCOTBuilder"))
20 if "TrackRefitTool" not in kwargs:
21 from egammaTrackTools.egammaTrackToolsConfig
import egammaTrkRefitterToolCfg
23 name = prefix+
"_trackRefit",
24 CCOTBuilder=CCOTBuilder,
25 useClusterPosition=
True))
26 kwargs.setdefault(
"TrackRefitTool", TrackRefitTool)
28 if "TrackParticleCreatorTool" not in kwargs:
29 from TrkConfig.TrkParticleCreatorConfig
import (
30 GSFBuildInDetParticleCreatorToolCfg)
31 kwargs[
"TrackParticleCreatorTool"] = acc.popToolsAndMerge(
34 if "TrackSummaryTool" not in kwargs:
35 from TrkConfig.TrkTrackSummaryToolConfig
import GSFTrackSummaryToolCfg
36 TrackSummaryTool = acc.popToolsAndMerge(
38 acc.addPublicTool(TrackSummaryTool)
39 kwargs.setdefault(
"TrackSummaryTool", TrackSummaryTool)
41 kwargs.setdefault(
"useTruth" , flags.Input.isMC)
42 kwargs.setdefault(
"useTRT" , flags.Detector.EnableTRT)
44 acc.setPrivateTools(CompFactory.DerivationFramework.EGammaGSFCalo(name, **kwargs))