8 InputCombinedTracks=None,
9 OutputCombinedTracks="",
11 result = ComponentAccumulator()
12 if flags.hasCategory(
"TrackOverlay.ActiveConfig"):
13 doTrackOverlay = getattr(flags.TrackOverlay.ActiveConfig,
"doTrackOverlay",
None)
15 doTrackOverlay = flags.Overlay.doTrackOverlay
16 prefix =
'Sig_' if doTrackOverlay
else ''
18 kwargs.setdefault(
"TracksLocation", InputCombinedTracks)
19 kwargs.setdefault(
"OutputTracksLocation", OutputCombinedTracks)
21 if "AssociationTool" not in kwargs:
22 from InDetConfig.InDetAssociationToolsConfig
import InDetPRDtoTrackMapToolGangedPixelsCfg
23 kwargs.setdefault(
"AssociationTool", result.popToolsAndMerge(InDetPRDtoTrackMapToolGangedPixelsCfg(flags)))
25 kwargs.setdefault(
"DoTrackOverlay",doTrackOverlay)
27 result.addEventAlgo(CompFactory.Trk.TrackCollectionMerger(prefix+name, **kwargs))
32 InputCombinedTracks=None,
33 OutputCombinedTracks="CombinedITkTracks",
35 result = ComponentAccumulator()
36 if flags.hasCategory(
"TrackOverlay.ActiveConfig"):
37 doTrackOverlay = getattr(flags.TrackOverlay.ActiveConfig,
"doTrackOverlay",
None)
39 doTrackOverlay = flags.Overlay.doTrackOverlay
40 prefix = flags.Overlay.SigPrefix
if doTrackOverlay
else ''
42 kwargs.setdefault(
"TracksLocation", InputCombinedTracks)
43 kwargs.setdefault(
"OutputTracksLocation", OutputCombinedTracks)
45 if "AssociationTool" not in kwargs:
46 from InDetConfig.InDetAssociationToolsConfig
import ITkPRDtoTrackMapToolGangedPixelsCfg
47 kwargs.setdefault(
"AssociationTool", result.popToolsAndMerge(ITkPRDtoTrackMapToolGangedPixelsCfg(flags)))
49 kwargs.setdefault(
"AssociationMapName",
"ITkPRDToTrackMapCombinedITkTracks")
50 kwargs.setdefault(
"DoTrackOverlay",doTrackOverlay)
52 result.addEventAlgo(CompFactory.Trk.TrackCollectionMerger(prefix+name, **kwargs))