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.Overlay.DataOverlay
and
24 flags.Common.ProductionStep
is not ProductionStep.MinbiasPreprocessing
and
25 not flags.Overlay.ByteStream):
26 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
27 acc.merge(SGInputLoaderCfg(flags, [
"IDCInDetBSErrContainer#PixelByteStreamErrs"]))
29 if flags.InDet.usePixelDCS:
30 pixel_states_active = [
'READY',
'ON' ]
31 if flags.InDet.useHVActiveStates:
32 pixel_states_active = [
'READY',
'ON',
'UNDEFINED' ]
34 kwargs.setdefault(
"IsActiveStates", pixel_states_active)
35 kwargs.setdefault(
"IsActiveStatus", [
'OK',
'WARNING',
'ERROR',
'FATAL' ])
37 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelDetectorElementCondAlgCfg
38 acc.merge(PixelDetectorElementCondAlgCfg(flags))
39 kwargs.setdefault(
"PixelDetEleCollKey",
"PixelDetectorElementCollection")
41 acc.setPrivateTools(CompFactory.PixelConditionsSummaryTool(name=name +
"Tool", **kwargs))
58 acc = ComponentAccumulator()
59 if (
not flags.Input.isMC
and flags.Input.Format
is Format.BS)
or flags.Overlay.DataOverlay:
60 kwargs.setdefault(
"PixelByteStreamErrs",
"PixelByteStreamErrs")
61 kwargs.setdefault(
"UseByteStreamFEI4",
True)
62 kwargs.setdefault(
"UseByteStreamFEI3",
True)
63 kwargs.setdefault(
"ActiveOnly",
False)
64 acc.setPrivateTools( CompFactory.PixelByteStreamErrorDetectorElementStatusTool(name, **kwargs) )
66 kwargs.pop(
"ActiveOnly",
False)
67 acc.setPrivateTools( CompFactory.PixelDetectorElementStatusCloneTool(name, **kwargs) )