3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 if flags.Detector.GeometryITk:
9 name = name.replace(
"InDet",
"ITk")
14 if 'PixelSummaryTool' not in kwargs:
15 from PixelConditionsTools.PixelConditionsSummaryConfig
import (
16 PixelConditionsSummaryCfg)
17 kwargs.setdefault(
"PixelSummaryTool", result.popToolsAndMerge(
20 if "PixelDetElStatus" not in kwargs
and not flags.Common.isOnline:
21 from PixelReadoutGeometry.PixelReadoutGeometryConfig
import (
22 PixelReadoutManagerCfg)
24 from PixelConditionsAlgorithms.PixelConditionsConfig
import (
25 PixelDetectorElementStatusAlgCfg)
27 kwargs.setdefault(
"PixelDetElStatus",
"PixelDetectorElementStatus")
29 if 'Extrapolator' not in kwargs:
30 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
31 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
34 kwargs.setdefault(
"CheckActiveAreas", flags.InDet.checkDeadElementsOnTrack)
35 kwargs.setdefault(
"CheckDeadRegions", flags.InDet.checkDeadElementsOnTrack)
36 kwargs.setdefault(
"CheckDisabledFEs", flags.InDet.checkDeadElementsOnTrack)
38 result.setPrivateTools(
39 CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
44 flags, name="InDetTestPixelLayerToolInner", **kwargs):
45 if flags.Detector.GeometryITk:
46 name = name.replace(
"InDet",
"ITk")
49 kwargs.setdefault(
"CheckActiveAreas", flags.InDet.doPixelFEcheckExpHits)
50 kwargs.setdefault(
"CheckDeadRegions", flags.InDet.doPixelFEcheckExpHits)
51 kwargs.setdefault(
"CheckDisabledFEs", flags.InDet.doPixelFEcheckExpHits)
53 kwargs.setdefault(
"OuterRadius", 100.)
58 flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
61 if 'Extrapolator' not in kwargs:
62 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
63 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
66 result.setPrivateTools(result.popToolsAndMerge(
72 flags, name="InDetTrigTestPixelLayerTool", **kwargs):
73 kwargs.setdefault(
"CheckActiveAreas",
True)
74 kwargs.setdefault(
"CheckDeadRegions",
True)
75 kwargs.setdefault(
"PixelDetElStatus",
"")
80 flags, name="InDetTrigTestPixelLayerToolInner", **kwargs):
81 kwargs.setdefault(
"CheckActiveAreas",
True)
82 kwargs.setdefault(
"PixelDetElStatus",
"")
87 flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
90 if 'Extrapolator' not in kwargs:
91 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
92 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
95 result.setPrivateTools(result.popToolsAndMerge(
102 kwargs.setdefault(
"PixelSummaryTool",
None)
104 if "PixelDetElStatus" not in kwargs :
105 if not hasattr(flags,
"Trigger.triggerMenuSetup") :
106 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import (
107 ITkPixelDetectorElementStatusAlgCfg)
109 kwargs.setdefault(
"PixelDetElStatus",
"ITkPixelDetectorElementStatus")
111 kwargs.setdefault(
"PixelReadoutManager",
"ITkPixelReadoutManager")
113 if 'Extrapolator' not in kwargs:
114 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
115 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
118 kwargs.setdefault(
"CheckActiveAreas", flags.ITk.checkDeadPixelsOnTrack)
119 kwargs.setdefault(
"CheckDeadRegions", flags.ITk.checkDeadPixelsOnTrack)
120 kwargs.setdefault(
"CheckDisabledFEs", flags.ITk.checkDeadPixelsOnTrack)
123 kwargs.setdefault(
"OuterRadius", 350.)
125 result.setPrivateTools(
126 CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
131 flags, name="ITkTestPixelLayerInnerTool", **kwargs):
132 kwargs.setdefault(
"CheckActiveAreas",
False)
133 kwargs.setdefault(
"CheckDeadRegions",
False)
134 kwargs.setdefault(
"CheckDisabledFEs",
False)
136 kwargs.setdefault(
"OuterRadius", 130.)