ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
InDetTrackSummaryHelperToolConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
# Configuration of InDetTrackSummaryHelperTool package
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
7
def
InDetTrackSummaryHelperToolCfg
(flags, name='InDetSummaryHelper', **kwargs):
8
if
flags.Detector.GeometryITk:
9
name = name.replace(
"InDet"
,
"ITk"
)
10
return
ITkTrackSummaryHelperToolCfg
(flags, name, **kwargs)
11
12
result = ComponentAccumulator()
13
14
if
"HoleSearch"
not
in
kwargs:
15
from
InDetConfig.InDetTrackHoleSearchConfig
import
(
16
InDetTrackHoleSearchToolCfg)
17
kwargs.setdefault(
"HoleSearch"
, result.popToolsAndMerge(
18
InDetTrackHoleSearchToolCfg(flags)))
19
20
if
not
flags.Detector.EnableTRT:
21
kwargs.setdefault(
"TRTStrawSummarySvc"
,
""
)
22
else
:
23
from
TRT_ConditionsServices.TRT_ConditionsServicesConfig
import
TRT_StrawStatusSummaryToolCfg
24
kwargs.setdefault(
"TRTStrawSummarySvc"
, result.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags)))
25
26
kwargs.setdefault(
"usePixel"
, flags.Detector.EnablePixel)
27
kwargs.setdefault(
"useSCT"
, flags.Detector.EnableSCT)
28
kwargs.setdefault(
"useTRT"
, flags.Detector.EnableTRT)
29
30
result.setPrivateTools(
31
CompFactory.InDet.InDetTrackSummaryHelperTool(name, **kwargs))
32
return
result
33
34
35
def
InDetSummaryHelperNoHoleSearchCfg
(
36
flags, name='InDetSummaryHelperNoHoleSearch', **kwargs):
37
kwargs.setdefault(
"HoleSearch"
,
None
)
38
return
InDetTrackSummaryHelperToolCfg
(flags, name, **kwargs)
39
40
41
def
TrigTrackSummaryHelperToolCfg
(
42
flags, name="InDetTrigSummaryHelper", **kwargs):
43
44
result = ComponentAccumulator()
45
46
kwargs.setdefault(
"useTRT"
, flags.Detector.EnableTRT)
47
48
# can always set HoleSearchTool - the actual search is controlled by
49
# TrackSummaryTool cfg
50
if
"HoleSearch"
not
in
kwargs:
51
from
InDetConfig.InDetTrackHoleSearchConfig
import
(
52
TrigHoleSearchToolCfg)
53
kwargs.setdefault(
"HoleSearch"
, result.popToolsAndMerge(
54
TrigHoleSearchToolCfg(flags)))
55
56
# Kept for consistency with previous config but unclear if different from
57
# default TRT_StrawStatusSummaryTool loaded in C++
58
if
"TRTStrawSummarySvc"
not
in
kwargs:
59
from
TRT_ConditionsServices.TRT_ConditionsServicesConfig
import
(
60
TRT_StrawStatusSummaryToolCfg)
61
kwargs.setdefault(
"TRTStrawSummarySvc"
, result.popToolsAndMerge(
62
TRT_StrawStatusSummaryToolCfg(flags)))
63
64
kwargs.setdefault(
"usePixel"
, flags.Detector.EnablePixel)
65
kwargs.setdefault(
"useSCT"
, flags.Detector.EnableSCT)
66
67
result.setPrivateTools(
68
CompFactory.InDet.InDetTrackSummaryHelperTool(name, **kwargs))
69
return
result
70
71
72
def
TrigTrackSummaryHelperToolSharedHitsCfg
(
73
flags, name="InDetTrigSummaryHelperSharedHits", **kwargs):
74
return
TrigTrackSummaryHelperToolCfg
(flags, name,
75
DoSharedHits=
True
,
76
**kwargs)
77
78
79
def
TrigTrackSummaryHelperToolSiOnlyCfg
(
80
flags, name="InDetTrigSummaryHelperSiOnly", **kwargs):
81
return
TrigTrackSummaryHelperToolCfg
(flags, name,
82
useTRT=
False
,
83
TRTStrawSummarySvc=
None
,
84
**kwargs)
85
86
87
def
ITkTrackSummaryHelperToolCfg
(flags, name='ITkSummaryHelper', **kwargs):
88
result = ComponentAccumulator()
89
90
if
"HoleSearch"
not
in
kwargs:
91
from
InDetConfig.InDetTrackHoleSearchConfig
import
(
92
ITkTrackHoleSearchToolCfg)
93
kwargs.setdefault(
"HoleSearch"
, result.popToolsAndMerge(
94
ITkTrackHoleSearchToolCfg(flags)))
95
96
kwargs.setdefault(
"TRTStrawSummarySvc"
,
""
)
97
kwargs.setdefault(
"usePixel"
, flags.Detector.EnableITkPixel)
98
kwargs.setdefault(
"useSCT"
, flags.Detector.EnableITkStrip)
99
kwargs.setdefault(
"useTRT"
,
False
)
100
101
result.setPrivateTools(
102
CompFactory.InDet.InDetTrackSummaryHelperTool(name, **kwargs))
103
return
result
104
105
106
def
ITkSummaryHelperNoHoleSearchCfg
(
107
flags, name='ITkSummaryHelperNoHoleSearch', **kwargs):
108
kwargs.setdefault(
"HoleSearch"
,
None
)
109
return
ITkTrackSummaryHelperToolCfg
(flags, name, **kwargs)
110
111
112
def
CombinedMuonIDSummaryHelperToolCfg
(
113
flags, name='CombinedMuonIDSummaryHelper', **kwargs):
114
result = ComponentAccumulator()
115
116
if
"HoleSearch"
not
in
kwargs:
117
from
InDetConfig.InDetTrackHoleSearchConfig
import
(
118
CombinedMuonIDHoleSearchCfg)
119
kwargs.setdefault(
"HoleSearch"
, result.popToolsAndMerge(
120
CombinedMuonIDHoleSearchCfg(flags)))
121
122
result.setPrivateTools(result.popToolsAndMerge(
123
InDetTrackSummaryHelperToolCfg
(flags, name, **kwargs)))
124
return
result
python.InDetTrackSummaryHelperToolConfig.ITkSummaryHelperNoHoleSearchCfg
ITkSummaryHelperNoHoleSearchCfg(flags, name='ITkSummaryHelperNoHoleSearch', **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:107
python.InDetTrackSummaryHelperToolConfig.TrigTrackSummaryHelperToolCfg
TrigTrackSummaryHelperToolCfg(flags, name="InDetTrigSummaryHelper", **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:42
python.InDetTrackSummaryHelperToolConfig.ITkTrackSummaryHelperToolCfg
ITkTrackSummaryHelperToolCfg(flags, name='ITkSummaryHelper', **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:87
python.InDetTrackSummaryHelperToolConfig.TrigTrackSummaryHelperToolSharedHitsCfg
TrigTrackSummaryHelperToolSharedHitsCfg(flags, name="InDetTrigSummaryHelperSharedHits", **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:73
python.InDetTrackSummaryHelperToolConfig.InDetTrackSummaryHelperToolCfg
InDetTrackSummaryHelperToolCfg(flags, name='InDetSummaryHelper', **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:7
python.InDetTrackSummaryHelperToolConfig.InDetSummaryHelperNoHoleSearchCfg
InDetSummaryHelperNoHoleSearchCfg(flags, name='InDetSummaryHelperNoHoleSearch', **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:36
python.InDetTrackSummaryHelperToolConfig.CombinedMuonIDSummaryHelperToolCfg
CombinedMuonIDSummaryHelperToolCfg(flags, name='CombinedMuonIDSummaryHelper', **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:113
python.InDetTrackSummaryHelperToolConfig.TrigTrackSummaryHelperToolSiOnlyCfg
TrigTrackSummaryHelperToolSiOnlyCfg(flags, name="InDetTrigSummaryHelperSiOnly", **kwargs)
Definition
InDetTrackSummaryHelperToolConfig.py:80
Generated on
for ATLAS Offline Software by
1.17.0