11 """Return a ComponentAccumulator for HGTD overlay algorithm"""
12 acc = ComponentAccumulator()
14 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}HGTD_RDOs")
15 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}HGTD_RDOs")
16 kwargs.setdefault(
"OutputKey",
"HGTD_RDOs")
18 if flags.Overlay.ByteStream:
21 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
22 acc.merge(SGInputLoaderCfg(flags, [f
'HGTD_RDO_Container#{kwargs["BkgInputKey"]}']))
25 acc.addEventAlgo(CompFactory.HGTD_Overlay(name, **kwargs))
28 if flags.Output.doWriteRDO:
29 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
30 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
31 "HGTD_RDO_Container#HGTD_RDOs"
34 if flags.Output.doWriteRDO_SGNL:
35 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
36 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
37 f
"HGTD_RDO_Container#{flags.Overlay.SigPrefix}HGTD_RDOs"
44 """Return a ComponentAccumulator for the HGTD SDO overlay algorithm"""
45 acc = ComponentAccumulator()
48 kwargs.setdefault(
"BkgInputKey",
"")
50 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}HGTD_SDO_Map")
51 kwargs.setdefault(
"OutputKey",
"HGTD_SDO_Map")
54 acc.addEventAlgo(CompFactory.InDetSDOOverlay(name, **kwargs))
57 if flags.Output.doWriteRDO:
58 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
59 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
60 "InDetSimDataCollection#HGTD_SDO_Map"
63 if flags.Output.doWriteRDO_SGNL:
64 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
65 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
66 f
"InDetSimDataCollection#{flags.Overlay.SigPrefix}HGTD_SDO_Map"