1 """Define a function to configure PLR_ConditionsSummaryCfg
3 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import (
8 ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg, ITkPixelDeadMapCondAlgCfg
10 from PixelReadoutGeometry.PixelReadoutGeometryConfig
import PLR_ReadoutManagerCfg
13 """Return configured ComponentAccumulator with tool for ITk Pixel Conditions"""
19 kwargs.setdefault(
"PixelReadoutManager",
"PLR_ReadoutManager")
20 kwargs.setdefault(
"PixelDetEleCollKey",
"PLR_DetectorElementCollection")
21 kwargs.setdefault(
"PixelDCSStateCondData",
"ITkPixelDCSStateCondData")
22 kwargs.setdefault(
"PixelDCSStatusCondData",
"ITkPixelDCSStatusCondData")
23 kwargs.setdefault(
"PixelDeadMapCondData",
"ITkPixelDeadMapCondData")
24 kwargs.setdefault(
"UseByteStreamFEI4",
not flags.Input.isMC)
25 kwargs.setdefault(
"UseByteStreamFEI3",
not flags.Input.isMC)
26 kwargs.setdefault(
"UseByteStreamRD53",
False)
28 if flags.InDet.usePixelDCS:
29 kwargs.setdefault(
"IsActiveStates", [
'READY',
'ON',
'UNKNOWN',
'TRANSITION',
'UNDEFINED' ])
30 kwargs.setdefault(
"IsActiveStatus", [
'OK',
'WARNING',
'ERROR',
'FATAL' ])
32 acc.setPrivateTools(CompFactory.PixelConditionsSummaryTool(name=name +
"Tool", **kwargs))