11 """Return a ComponentAccumulator for PixelOverlay algorithm"""
12 acc = ComponentAccumulator()
14 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}PixelRDOs")
15 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}PixelRDOs")
16 kwargs.setdefault(
"OutputKey",
"PixelRDOs")
19 if flags.Overlay.ByteStream:
20 from PixelRawDataByteStreamCnv.PixelRawDataByteStreamCnvConfig
import PixelRawDataProviderAlgCfg
21 acc.merge(PixelRawDataProviderAlgCfg(flags))
23 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
24 acc.merge(SGInputLoaderCfg(flags, [f
'PixelRDO_Container#{kwargs["BkgInputKey"]}']))
27 acc.addEventAlgo(CompFactory.PixelOverlay(name, **kwargs))
30 if flags.Output.doWriteRDO:
31 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
32 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
33 "PixelRDO_Container#PixelRDOs"
36 if not flags.Input.isMC:
37 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
38 "IDCInDetBSErrContainer#PixelByteStreamErrs"
41 if flags.Output.doWriteRDO_SGNL:
42 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
43 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
44 f
"PixelRDO_Container#{flags.Overlay.SigPrefix}PixelRDOs"
48 if flags.Overlay.doTrackOverlay:
49 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
50 f
"PixelRDO_Container#{flags.Overlay.SigPrefix}PixelRDOs"
57 """Return a ComponentAccumulator for the Pixel SDO overlay algorithm"""
58 acc = ComponentAccumulator()
61 kwargs.setdefault(
"BkgInputKey",
"")
63 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}PixelSDO_Map")
64 kwargs.setdefault(
"OutputKey",
"PixelSDO_Map")
67 acc.addEventAlgo(CompFactory.InDetSDOOverlay(name, **kwargs))
70 if flags.Output.doWriteRDO:
71 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
72 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
73 "InDetSimDataCollection#PixelSDO_Map"
76 if flags.Output.doWriteRDO_SGNL:
77 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
78 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
79 f
"InDetSimDataCollection#{flags.Overlay.SigPrefix}PixelSDO_Map"