7def 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