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")
19 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
20 acc.merge(SGInputLoaderCfg(flags, [f
'HGTD_RDO_Container#{kwargs["BkgInputKey"]}']))
23 acc.addEventAlgo(CompFactory.HGTD_Overlay(name, **kwargs))
26 if flags.Output.doWriteRDO:
27 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
28 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
29 "HGTD_RDO_Container#HGTD_RDOs"
32 if flags.Output.doWriteRDO_SGNL:
33 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
34 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
35 f
"HGTD_RDO_Container#{flags.Overlay.SigPrefix}HGTD_RDOs"
42 """Return a ComponentAccumulator for the HGTD SDO overlay algorithm"""
43 acc = ComponentAccumulator()
46 kwargs.setdefault(
"BkgInputKey",
"")
48 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}HGTD_SDO_Map")
49 kwargs.setdefault(
"OutputKey",
"HGTD_SDO_Map")
52 acc.addEventAlgo(CompFactory.InDetSDOOverlay(name, **kwargs))
55 if flags.Output.doWriteRDO:
56 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
57 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
58 "InDetSimDataCollection#HGTD_SDO_Map"
61 if flags.Output.doWriteRDO_SGNL:
62 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
63 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
64 f
"InDetSimDataCollection#{flags.Overlay.SigPrefix}HGTD_SDO_Map"