ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
InDetTestPixelLayerConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
# Configuration of InDetTestPixelLayer package
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
7
def
InDetTestPixelLayerToolCfg
(flags, name="InDetTestPixelLayerTool", **kwargs):
8
if
flags.Detector.GeometryITk:
9
name = name.replace(
"InDet"
,
"ITk"
)
10
return
ITkTestPixelLayerToolCfg
(flags, name, **kwargs)
11
12
result = ComponentAccumulator()
13
14
if
'PixelSummaryTool'
not
in
kwargs:
15
from
PixelConditionsTools.PixelConditionsSummaryConfig
import
(
16
PixelConditionsSummaryCfg)
17
kwargs.setdefault(
"PixelSummaryTool"
, result.popToolsAndMerge(
18
PixelConditionsSummaryCfg(flags)))
19
20
if
"PixelDetElStatus"
not
in
kwargs
and
not
flags.Common.isOnline:
21
from
PixelConditionsAlgorithms.PixelConditionsConfig
import
(
22
PixelDetectorElementStatusAlgCfg)
23
result.merge(PixelDetectorElementStatusAlgCfg(flags))
24
kwargs.setdefault(
"PixelDetElStatus"
,
"PixelDetectorElementStatus"
)
25
26
if
'Extrapolator'
not
in
kwargs:
27
from
TrkConfig.AtlasExtrapolatorConfig
import
InDetExtrapolatorCfg
28
kwargs.setdefault(
"Extrapolator"
, result.popToolsAndMerge(
29
InDetExtrapolatorCfg(flags)))
30
31
kwargs.setdefault(
"CheckActiveAreas"
, flags.InDet.checkDeadElementsOnTrack)
32
kwargs.setdefault(
"CheckDeadRegions"
, flags.InDet.checkDeadElementsOnTrack)
33
kwargs.setdefault(
"CheckDisabledFEs"
, flags.InDet.checkDeadElementsOnTrack)
34
35
result.setPrivateTools(
36
CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
37
return
result
38
39
40
def
InDetTestPixelLayerToolInnerCfg
(
41
flags, name="InDetTestPixelLayerToolInner", **kwargs):
42
if
flags.Detector.GeometryITk:
43
name = name.replace(
"InDet"
,
"ITk"
)
44
return
ITkTestPixelLayerToolInnerCfg
(flags, name, **kwargs)
45
46
kwargs.setdefault(
"CheckActiveAreas"
, flags.InDet.doPixelFEcheckExpHits)
47
kwargs.setdefault(
"CheckDeadRegions"
, flags.InDet.doPixelFEcheckExpHits)
48
kwargs.setdefault(
"CheckDisabledFEs"
, flags.InDet.doPixelFEcheckExpHits)
49
# To allow for extrapolation up to B-layer = next-to-innermost
50
kwargs.setdefault(
"OuterRadius"
, 100.)
51
return
InDetTestPixelLayerToolCfg
(flags, name, **kwargs)
52
53
54
def
CombinedMuonPixelLayerToolCfg
(
55
flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
56
result = ComponentAccumulator()
57
58
if
'Extrapolator'
not
in
kwargs:
59
from
TrkConfig.AtlasExtrapolatorConfig
import
AtlasExtrapolatorCfg
60
kwargs.setdefault(
"Extrapolator"
, result.popToolsAndMerge(
61
AtlasExtrapolatorCfg(flags)))
62
63
result.setPrivateTools(result.popToolsAndMerge(
64
InDetTestPixelLayerToolCfg
(flags, name, **kwargs)))
65
return
result
66
67
68
def
InDetTrigTestPixelLayerToolCfg
(
69
flags, name="InDetTrigTestPixelLayerTool", **kwargs):
70
kwargs.setdefault(
"CheckActiveAreas"
,
True
)
71
kwargs.setdefault(
"CheckDeadRegions"
,
True
)
72
kwargs.setdefault(
"PixelDetElStatus"
,
""
)
73
return
InDetTestPixelLayerToolCfg
(flags, name, **kwargs)
74
75
76
def
InDetTrigTestPixelLayerToolInnerCfg
(
77
flags, name="InDetTrigTestPixelLayerToolInner", **kwargs):
78
kwargs.setdefault(
"CheckActiveAreas"
,
True
)
79
kwargs.setdefault(
"PixelDetElStatus"
,
""
)
80
return
InDetTestPixelLayerToolInnerCfg
(flags, name, **kwargs)
81
82
83
def
CombinedMuonTrigPixelLayerToolCfg
(
84
flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
85
result = ComponentAccumulator()
86
87
if
'Extrapolator'
not
in
kwargs:
88
from
TrkConfig.AtlasExtrapolatorConfig
import
AtlasExtrapolatorCfg
89
kwargs.setdefault(
"Extrapolator"
, result.popToolsAndMerge(
90
AtlasExtrapolatorCfg(flags)))
91
92
result.setPrivateTools(result.popToolsAndMerge(
93
InDetTrigTestPixelLayerToolCfg
(flags, name, **kwargs)))
94
return
result
95
96
97
def
ITkTestPixelLayerToolCfg
(flags, name="ITkTestPixelLayerTool", **kwargs):
98
result = ComponentAccumulator()
99
kwargs.setdefault(
"PixelSummaryTool"
,
None
)
# PixelDetElStatus is used instead
100
101
if
"PixelDetElStatus"
not
in
kwargs :
102
if
not
hasattr(flags,
"Trigger.triggerMenuSetup"
) :
103
from
PixelConditionsAlgorithms.ITkPixelConditionsConfig
import
(
104
ITkPixelDetectorElementStatusAlgCfg)
105
result.merge(ITkPixelDetectorElementStatusAlgCfg(flags))
106
kwargs.setdefault(
"PixelDetElStatus"
,
"ITkPixelDetectorElementStatus"
)
107
108
if
'Extrapolator'
not
in
kwargs:
109
from
TrkConfig.AtlasExtrapolatorConfig
import
AtlasExtrapolatorCfg
110
kwargs.setdefault(
"Extrapolator"
, result.popToolsAndMerge(
111
AtlasExtrapolatorCfg(flags)))
112
113
kwargs.setdefault(
"CheckActiveAreas"
, flags.ITk.checkDeadPixelsOnTrack)
114
kwargs.setdefault(
"CheckDeadRegions"
, flags.ITk.checkDeadPixelsOnTrack)
115
kwargs.setdefault(
"CheckDisabledFEs"
, flags.ITk.checkDeadPixelsOnTrack)
116
# Outer pixel detector radius, to allow for extrapolation up to outermost
117
# layer if needed
118
kwargs.setdefault(
"OuterRadius"
, 350.)
119
120
result.setPrivateTools(
121
CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
122
return
result
123
124
125
def
ITkTestPixelLayerToolInnerCfg
(
126
flags, name="ITkTestPixelLayerInnerTool", **kwargs):
127
kwargs.setdefault(
"CheckActiveAreas"
,
False
)
128
kwargs.setdefault(
"CheckDeadRegions"
,
False
)
129
kwargs.setdefault(
"CheckDisabledFEs"
,
False
)
130
# To allow for extrapolation up to next-to-innermost layer
131
kwargs.setdefault(
"OuterRadius"
, 130.)
132
return
ITkTestPixelLayerToolCfg
(flags, name, **kwargs)
python.InDetTestPixelLayerConfig.CombinedMuonPixelLayerToolCfg
CombinedMuonPixelLayerToolCfg(flags, name="CombinedMuonPixelLayerToolDefault", **kwargs)
Definition
InDetTestPixelLayerConfig.py:55
python.InDetTestPixelLayerConfig.CombinedMuonTrigPixelLayerToolCfg
CombinedMuonTrigPixelLayerToolCfg(flags, name="CombinedMuonPixelLayerToolDefault", **kwargs)
Definition
InDetTestPixelLayerConfig.py:84
python.InDetTestPixelLayerConfig.InDetTrigTestPixelLayerToolCfg
InDetTrigTestPixelLayerToolCfg(flags, name="InDetTrigTestPixelLayerTool", **kwargs)
Definition
InDetTestPixelLayerConfig.py:69
python.InDetTestPixelLayerConfig.ITkTestPixelLayerToolCfg
ITkTestPixelLayerToolCfg(flags, name="ITkTestPixelLayerTool", **kwargs)
Definition
InDetTestPixelLayerConfig.py:97
python.InDetTestPixelLayerConfig.InDetTestPixelLayerToolCfg
InDetTestPixelLayerToolCfg(flags, name="InDetTestPixelLayerTool", **kwargs)
Definition
InDetTestPixelLayerConfig.py:7
python.InDetTestPixelLayerConfig.ITkTestPixelLayerToolInnerCfg
ITkTestPixelLayerToolInnerCfg(flags, name="ITkTestPixelLayerInnerTool", **kwargs)
Definition
InDetTestPixelLayerConfig.py:126
python.InDetTestPixelLayerConfig.InDetTestPixelLayerToolInnerCfg
InDetTestPixelLayerToolInnerCfg(flags, name="InDetTestPixelLayerToolInner", **kwargs)
Definition
InDetTestPixelLayerConfig.py:41
python.InDetTestPixelLayerConfig.InDetTrigTestPixelLayerToolInnerCfg
InDetTrigTestPixelLayerToolInnerCfg(flags, name="InDetTrigTestPixelLayerToolInner", **kwargs)
Definition
InDetTestPixelLayerConfig.py:77
Generated on
for ATLAS Offline Software by
1.17.0