7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from AthenaConfiguration.ComponentFactory
import CompFactory
12 name="InDetAmbiguityScore",
13 SiSPSeededTrackCollectionKey=None,
14 ClusterSplitProbContainer='',
18 if flags.Tracking.ActiveConfig.useTIDE_Ambi:
19 from TrkConfig.TrkAmbiguityProcessorConfig
import (
20 DenseEnvironmentsAmbiguityScoreProcessorToolCfg)
21 InDetAmbiguityScoreProcessor = acc.popToolsAndMerge(
24 ClusterSplitProbContainer=ClusterSplitProbContainer))
26 InDetAmbiguityScoreProcessor =
None
31 kwargs.setdefault(
"TrackInput",
32 [SiSPSeededTrackCollectionKey])
33 kwargs.setdefault(
"TrackOutput", (
34 'ScoredMapInDetAmbiguityScore' + flags.Tracking.ActiveConfig.extension))
35 kwargs.setdefault(
"AmbiguityScoreProcessor",
36 InDetAmbiguityScoreProcessor)
38 acc.addEventAlgo(CompFactory.Trk.TrkAmbiguityScore(
39 name+flags.Tracking.ActiveConfig.extension, **kwargs))
45 name='InDetTRT_SeededAmbiguityScore',
49 kwargs.setdefault(
"TrackInput",
51 kwargs.setdefault(
"TrackOutput",
52 'ScoredMapInDetTRT_SeededAmbiguityScore')
54 InDetAmbiguityScore = CompFactory.Trk.TrkAmbiguityScore(
57 acc.addEventAlgo(InDetAmbiguityScore)
63 name='InDetTrig_SeededAmbiguityScore',
66 kwargs.setdefault(
"TrackInput", [flags.Tracking.ActiveConfig.trkTracks_FTF])
67 kwargs.setdefault(
"TrackOutput",
68 f
"ScoreMap{flags.Tracking.ActiveConfig.input_name}")
69 kwargs.setdefault(
"AmbiguityScoreProcessor",
None)
76 name="ITkAmbiguityScore",
77 SiSPSeededTrackCollectionKey=None,
78 ClusterSplitProbContainer='',
82 from TrkConfig.TrkAmbiguityProcessorConfig
import (
83 ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg)
84 ITkAmbiguityScoreProcessor = acc.popToolsAndMerge(
87 ClusterSplitProbContainer=ClusterSplitProbContainer))
92 kwargs.setdefault(
"TrackInput",
93 [SiSPSeededTrackCollectionKey])
94 kwargs.setdefault(
"TrackOutput", (
95 'ScoredMapITkAmbiguityScore' + flags.Tracking.ActiveConfig.extension))
97 kwargs.setdefault(
"AmbiguityScoreProcessor", ITkAmbiguityScoreProcessor)
99 acc.addEventAlgo(CompFactory.Trk.TrkAmbiguityScore(
100 name+flags.Tracking.ActiveConfig.extension, **kwargs))
106 name="InDetAmbiguitySolver",
107 ResolvedTrackCollectionKey=None,
108 ClusterSplitProbContainer='', **kwargs):
111 if flags.Tracking.ActiveConfig.useTIDE_Ambi:
112 from TrkConfig.TrkAmbiguityProcessorConfig
import (
113 DenseEnvironmentsAmbiguityProcessorToolCfg)
114 InDetAmbiguityProcessor = acc.popToolsAndMerge(
117 from TrkConfig.TrkAmbiguityProcessorConfig
import (
118 SimpleAmbiguityProcessorToolCfg)
119 InDetAmbiguityProcessor = acc.popToolsAndMerge(
122 ClusterSplitProbContainer=ClusterSplitProbContainer))
127 kwargs.setdefault(
"TrackInput", (
128 'ScoredMapInDetAmbiguityScore' + flags.Tracking.ActiveConfig.extension))
129 kwargs.setdefault(
"TrackOutput", ResolvedTrackCollectionKey)
130 kwargs.setdefault(
"AmbiguityProcessor", InDetAmbiguityProcessor)
132 acc.addEventAlgo(CompFactory.Trk.TrkAmbiguitySolver(
133 name+flags.Tracking.ActiveConfig.extension, **kwargs))
139 name='InDetTRT_SeededAmbiguitySolver',
140 ClusterSplitProbContainer='',
144 from TrkConfig.TrkAmbiguityProcessorConfig
import (
145 SimpleAmbiguityProcessorTool_TRT_Cfg)
146 InDetTRT_SeededAmbiguityProcessor = acc.popToolsAndMerge(
149 ClusterSplitProbContainer=ClusterSplitProbContainer))
151 kwargs.setdefault(
"TrackInput",
'ScoredMapInDetTRT_SeededAmbiguityScore')
152 kwargs.setdefault(
"TrackOutput",
'ResolvedTRTSeededTracks')
153 kwargs.setdefault(
"AmbiguityProcessor", InDetTRT_SeededAmbiguityProcessor)
155 InDetTRT_SeededAmbiguitySolver = CompFactory.Trk.TrkAmbiguitySolver(
157 acc.addEventAlgo(InDetTRT_SeededAmbiguitySolver)
163 name='InDetTrig_SeededAmbiguitySolver',
167 from TrkConfig.TrkAmbiguityProcessorConfig
import (
168 SimpleAmbiguityProcessorTool_Trig_Cfg)
169 processorTool = acc.popToolsAndMerge(
172 name=f
"InDetTrigMT_AmbiguityProcessor_{flags.Tracking.ActiveConfig.name}"))
175 "TrackInput", f
"ScoreMap{flags.Tracking.ActiveConfig.input_name}")
177 "TrackOutput", flags.Tracking.ActiveConfig.trkTracks_IDTrig+
"_Amb")
178 kwargs.setdefault(
"AmbiguityProcessor", processorTool)
180 acc.addEventAlgo(CompFactory.Trk.TrkAmbiguitySolver(name, **kwargs))
186 name="ITkAmbiguitySolver",
187 ResolvedTrackCollectionKey=None, **kwargs):
190 from TrkConfig.TrkAmbiguityProcessorConfig
import (
191 ITkDenseEnvironmentsAmbiguityProcessorToolCfg)
192 ITkAmbiguityProcessor = acc.popToolsAndMerge(
198 kwargs.setdefault(
"TrackInput", (
199 'ScoredMapITkAmbiguityScore' + flags.Tracking.ActiveConfig.extension))
200 kwargs.setdefault(
"TrackOutput", ResolvedTrackCollectionKey)
201 kwargs.setdefault(
"AmbiguityProcessor", ITkAmbiguityProcessor)
203 acc.addEventAlgo(CompFactory.Trk.TrkAmbiguitySolver(
204 name+flags.Tracking.ActiveConfig.extension, **kwargs))