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 PixelConditionsAlgorithms.PixelConditionsConfig
import (
22 PixelDetectorElementStatusAlgCfg)
24 kwargs.setdefault(
"PixelDetElStatus",
"PixelDetectorElementStatus")
26 if 'Extrapolator' not in kwargs:
27 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
28 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
31 kwargs.setdefault(
"CheckActiveAreas", flags.InDet.checkDeadElementsOnTrack)
32 kwargs.setdefault(
"CheckDeadRegions", flags.InDet.checkDeadElementsOnTrack)
33 kwargs.setdefault(
"CheckDisabledFEs", flags.InDet.checkDeadElementsOnTrack)
35 result.setPrivateTools(
36 CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
41 flags, name="InDetTestPixelLayerToolInner", **kwargs):
42 if flags.Detector.GeometryITk:
43 name = name.replace(
"InDet",
"ITk")
46 kwargs.setdefault(
"CheckActiveAreas", flags.InDet.doPixelFEcheckExpHits)
47 kwargs.setdefault(
"CheckDeadRegions", flags.InDet.doPixelFEcheckExpHits)
48 kwargs.setdefault(
"CheckDisabledFEs", flags.InDet.doPixelFEcheckExpHits)
50 kwargs.setdefault(
"OuterRadius", 100.)
55 flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
58 if 'Extrapolator' not in kwargs:
59 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
60 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
63 result.setPrivateTools(result.popToolsAndMerge(
69 flags, name="InDetTrigTestPixelLayerTool", **kwargs):
70 kwargs.setdefault(
"CheckActiveAreas",
True)
71 kwargs.setdefault(
"CheckDeadRegions",
True)
72 kwargs.setdefault(
"PixelDetElStatus",
"")
77 flags, name="InDetTrigTestPixelLayerToolInner", **kwargs):
78 kwargs.setdefault(
"CheckActiveAreas",
True)
79 kwargs.setdefault(
"PixelDetElStatus",
"")
84 flags, name="CombinedMuonPixelLayerToolDefault", **kwargs):
87 if 'Extrapolator' not in kwargs:
88 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
89 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
92 result.setPrivateTools(result.popToolsAndMerge(
99 kwargs.setdefault(
"PixelSummaryTool",
None)
101 if "PixelDetElStatus" not in kwargs :
102 if not hasattr(flags,
"Trigger.triggerMenuSetup") :
103 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import (
104 ITkPixelDetectorElementStatusAlgCfg)
106 kwargs.setdefault(
"PixelDetElStatus",
"ITkPixelDetectorElementStatus")
108 if 'Extrapolator' not in kwargs:
109 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
110 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
113 kwargs.setdefault(
"CheckActiveAreas", flags.ITk.checkDeadPixelsOnTrack)
114 kwargs.setdefault(
"CheckDeadRegions", flags.ITk.checkDeadPixelsOnTrack)
115 kwargs.setdefault(
"CheckDisabledFEs", flags.ITk.checkDeadPixelsOnTrack)
118 kwargs.setdefault(
"OuterRadius", 350.)
120 result.setPrivateTools(
121 CompFactory.InDet.InDetTestPixelLayerTool(name, **kwargs))
126 flags, name="ITkTestPixelLayerInnerTool", **kwargs):
127 kwargs.setdefault(
"CheckActiveAreas",
False)
128 kwargs.setdefault(
"CheckDeadRegions",
False)
129 kwargs.setdefault(
"CheckDisabledFEs",
False)
131 kwargs.setdefault(
"OuterRadius", 130.)