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:
28 pixel_states_active = [
'READY',
'ON' ]
29 if flags.InDet.useHVActiveStates:
30 pixel_states_active = [
'READY',
'ON',
'UNDEFINED' ]
32 kwargs.setdefault(
"IsActiveStates", pixel_states_active)
33 kwargs.setdefault(
"IsActiveStatus", [
'OK',
'WARNING',
'ERROR',
'FATAL' ])
35 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelDetectorElementCondAlgCfg
36 acc.merge(PixelDetectorElementCondAlgCfg(flags))
37 kwargs.setdefault(
"PixelDetEleCollKey",
"PixelDetectorElementCollection")
39 acc.setPrivateTools(CompFactory.PixelConditionsSummaryTool(name=name +
"Tool", **kwargs))
56 acc = ComponentAccumulator()
57 if (
not flags.Input.isMC
and flags.Input.Format
is Format.BS)
or flags.Overlay.DataOverlay:
58 kwargs.setdefault(
"PixelByteStreamErrs",
"PixelByteStreamErrs")
59 kwargs.setdefault(
"UseByteStreamFEI4",
True)
60 kwargs.setdefault(
"UseByteStreamFEI3",
True)
61 kwargs.setdefault(
"ActiveOnly",
False)
62 acc.setPrivateTools( CompFactory.PixelByteStreamErrorDetectorElementStatusTool(name, **kwargs) )
64 kwargs.pop(
"ActiveOnly",
False)
65 acc.setPrivateTools( CompFactory.PixelDetectorElementStatusCloneTool(name, **kwargs) )