11 """Return a ComponentAccumulator for ITk PixelOverlay algorithm"""
12 acc = ComponentAccumulator()
14 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}ITkPixelRDOs")
15 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}ITkPixelRDOs")
16 kwargs.setdefault(
"OutputKey",
"ITkPixelRDOs")
19 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
20 acc.merge(SGInputLoaderCfg(flags, [f
'PixelRDO_Container#{kwargs["BkgInputKey"]}']))
23 acc.addEventAlgo(CompFactory.PixelOverlay(name, **kwargs))
26 if flags.Output.doWriteRDO:
27 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
28 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
29 "PixelRDO_Container#ITkPixelRDOs"
32 if not flags.Input.isMC:
33 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
34 "IDCInDetBSErrContainer#ITkPixelByteStreamErrs"
37 if flags.Output.doWriteRDO_SGNL:
38 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
39 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
40 f
"PixelRDO_Container#{flags.Overlay.SigPrefix}ITkPixelRDOs"
44 if flags.Overlay.doTrackOverlay:
45 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
46 f
"PixelRDO_Container#{flags.Overlay.SigPrefix}ITkPixelRDOs"
53 """Return a ComponentAccumulator for the ITk Pixel SDO overlay algorithm"""
54 acc = ComponentAccumulator()
57 kwargs.setdefault(
"BkgInputKey",
"")
59 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}ITkPixelSDO_Map")
60 kwargs.setdefault(
"OutputKey",
"ITkPixelSDO_Map")
63 acc.addEventAlgo(CompFactory.InDetSDOOverlay(name, **kwargs))
66 if flags.Output.doWriteRDO:
67 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
68 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
69 "InDetSimDataCollection#ITkPixelSDO_Map"
72 if flags.Output.doWriteRDO_SGNL:
73 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
74 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
75 f
"InDetSimDataCollection#{flags.Overlay.SigPrefix}ITkPixelSDO_Map"