9 if flags.Detector.GeometryITk:
10 name = name.replace(
"InDet",
"ITk")
13 result = ComponentAccumulator()
14 if 'Extrapolator' not in kwargs:
16 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
17 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
18 InDetExtrapolatorCfg(flags)))
20 if 'BoundaryCheckTool' not in kwargs:
21 from InDetConfig.InDetBoundaryCheckToolConfig
import (
22 InDetBoundaryCheckToolCfg)
23 kwargs.setdefault(
'BoundaryCheckTool', result.popToolsAndMerge(
24 InDetBoundaryCheckToolCfg(flags)))
26 kwargs.setdefault(
"Cosmics", flags.Beam.Type
is BeamType.Cosmics)
27 kwargs.setdefault(
"CountDeadModulesAfterLastHit",
True)
29 result.setPrivateTools(
30 CompFactory.InDet.InDetTrackHoleSearchTool(name, **kwargs))
35 result = ComponentAccumulator()
37 if 'Extrapolator' not in kwargs:
38 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
39 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
40 InDetExtrapolatorCfg(flags, name=
"InDetTrigExtrapolator")))
43 if 'BoundaryCheckTool' not in kwargs:
44 from InDetConfig.InDetBoundaryCheckToolConfig
import (
45 InDetTrigBoundaryCheckToolCfg)
46 kwargs.setdefault(
'BoundaryCheckTool', result.popToolsAndMerge(
47 InDetTrigBoundaryCheckToolCfg(flags)))
49 kwargs.setdefault(
"CountDeadModulesAfterLastHit",
True)
51 result.setPrivateTools(
52 CompFactory.InDet.InDetTrackHoleSearchTool(name, **kwargs))
57 result = ComponentAccumulator()
58 if 'Extrapolator' not in kwargs:
59 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
60 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
61 AtlasExtrapolatorCfg(flags)))
63 if 'BoundaryCheckTool' not in kwargs:
64 from InDetConfig.InDetBoundaryCheckToolConfig
import (
65 ITkBoundaryCheckToolCfg)
66 kwargs.setdefault(
'BoundaryCheckTool', result.popToolsAndMerge(
67 ITkBoundaryCheckToolCfg(flags)))
69 kwargs.setdefault(
"Cosmics", flags.Beam.Type
is BeamType.Cosmics)
70 kwargs.setdefault(
"CountDeadModulesAfterLastHit",
True)
72 result.setPrivateTools(
73 CompFactory.InDet.InDetTrackHoleSearchTool(name, **kwargs))
78 flags, name='CombinedMuonIDHoleSearch', **kwargs):
79 if flags.Detector.GeometryITk:
82 result = ComponentAccumulator()
84 if 'Extrapolator' not in kwargs:
85 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
86 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
87 AtlasExtrapolatorCfg(flags)))
89 if 'BoundaryCheckTool' not in kwargs:
90 if flags.Muon.MuonTrigger:
91 from InDetConfig.InDetBoundaryCheckToolConfig
import (
92 CombinedMuonTrigIDBoundaryCheckToolCfg)
93 BoundaryCheckTool = result.popToolsAndMerge(
94 CombinedMuonTrigIDBoundaryCheckToolCfg(flags))
96 from InDetConfig.InDetBoundaryCheckToolConfig
import (
97 CombinedMuonIDBoundaryCheckToolCfg)
98 BoundaryCheckTool = result.popToolsAndMerge(
99 CombinedMuonIDBoundaryCheckToolCfg(flags))
101 kwargs.setdefault(
'BoundaryCheckTool', BoundaryCheckTool)
103 result.setPrivateTools(result.popToolsAndMerge(