16 """Return configured ComponentAccumulator with tool for Pixel Conditions"""
17 acc = PixelDCSCondStateAlgCfg(flags)
18 acc.merge(PixelDCSCondStatusAlgCfg(flags))
19 acc.merge(PixelDeadMapCondAlgCfg(flags))
21 kwargs.setdefault(
"UseByteStreamFEI4", (
not flags.Input.isMC
and flags.Input.Format
is Format.BS)
or flags.Overlay.DataOverlay)
22 kwargs.setdefault(
"UseByteStreamFEI3", (
not flags.Input.isMC
and flags.Input.Format
is Format.BS)
or flags.Overlay.DataOverlay)
23 if flags.Common.ProductionStep
is not ProductionStep.MinbiasPreprocessing
and flags.Overlay.DataOverlay:
24 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
25 acc.merge(SGInputLoaderCfg(flags, [
"IDCInDetBSErrContainer#PixelByteStreamErrs"]))
27 if flags.InDet.usePixelDCS:
29 pixel_states_active = [
'READY',
'ON',
'UNDEFINED',
'UNKNOWN',
'TRANSITION' ]
31 kwargs.setdefault(
"IsActiveStates", pixel_states_active)
32 kwargs.setdefault(
"IsActiveStatus", [
'OK',
'WARNING',
'ERROR',
'FATAL' ])
34 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelDetectorElementCondAlgCfg
35 acc.merge(PixelDetectorElementCondAlgCfg(flags))
36 kwargs.setdefault(
"PixelDetEleCollKey",
"PixelDetectorElementCollection")
38 acc.setPrivateTools(CompFactory.PixelConditionsSummaryTool(name=name +
"Tool", **kwargs))
55 acc = ComponentAccumulator()
56 if (
not flags.Input.isMC
and flags.Input.Format
is Format.BS)
or flags.Overlay.DataOverlay:
57 kwargs.setdefault(
"PixelByteStreamErrs",
"PixelByteStreamErrs")
58 kwargs.setdefault(
"UseByteStreamFEI4",
True)
59 kwargs.setdefault(
"UseByteStreamFEI3",
True)
60 kwargs.setdefault(
"ActiveOnly",
False)
61 acc.setPrivateTools( CompFactory.PixelByteStreamErrorDetectorElementStatusTool(name, **kwargs) )
63 kwargs.pop(
"ActiveOnly",
False)
64 acc.setPrivateTools( CompFactory.PixelDetectorElementStatusCloneTool(name, **kwargs) )