ATLAS Offline Software
Loading...
Searching...
No Matches
PLR_ConditionsSummaryConfig.py
Go to the documentation of this file.
1"""Define a function to configure PLR_ConditionsSummaryCfg
2
3Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4"""
5from AthenaConfiguration.ComponentFactory import CompFactory
6
7from PixelConditionsAlgorithms.ITkPixelConditionsConfig import (
8 ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg, ITkPixelDeadMapCondAlgCfg
9)
10
11def PLR_ConditionsSummaryCfg(flags, name="PLR_ConditionsSummary", **kwargs):
12 """Return configured ComponentAccumulator with tool for ITk Pixel Conditions"""
13
14 acc = ITkPixelDCSCondStateAlgCfg(flags)
15 acc.merge(ITkPixelDCSCondStatusAlgCfg(flags))
16 acc.merge(ITkPixelDeadMapCondAlgCfg(flags))
17
18 kwargs.setdefault("PixelDetEleCollKey", "PLR_DetectorElementCollection")
19 kwargs.setdefault("PixelDCSStateCondData", "ITkPixelDCSStateCondData")
20 kwargs.setdefault("PixelDCSStatusCondData", "ITkPixelDCSStatusCondData")
21 kwargs.setdefault("PixelDeadMapCondData", "ITkPixelDeadMapCondData")
22 kwargs.setdefault("UseByteStreamFEI4", not flags.Input.isMC)
23 kwargs.setdefault("UseByteStreamFEI3", not flags.Input.isMC)
24 kwargs.setdefault("UseByteStreamRD53", False) # Turned off until BS format is defined
25
26 if flags.InDet.usePixelDCS:
27 kwargs.setdefault("IsActiveStates", [ 'READY', 'ON', 'UNKNOWN', 'TRANSITION', 'UNDEFINED' ])
28 kwargs.setdefault("IsActiveStatus", [ 'OK', 'WARNING', 'ERROR', 'FATAL' ])
29
30 acc.setPrivateTools(CompFactory.PixelConditionsSummaryTool(name=name + "Tool", **kwargs))
31 return acc
PLR_ConditionsSummaryCfg(flags, name="PLR_ConditionsSummary", **kwargs)