11 """Return a ComponentAccumulator for HGTD overlay algorithm"""
12 acc = ComponentAccumulator()
14 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}HGTD_RDOs" if not flags.Overlay.IgnoreBkgInputs
else "")
15 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}HGTD_RDOs")
16 kwargs.setdefault(
"OutputKey",
"HGTD_RDOs")
19 if kwargs[
"BkgInputKey"]:
20 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
21 acc.merge(SGInputLoaderCfg(flags, [f
'HGTD_RDO_Container#{kwargs["BkgInputKey"]}']))
24 acc.addEventAlgo(CompFactory.HGTD_Overlay(name, **kwargs))
27 if flags.Output.doWriteRDO:
28 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
29 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
30 "HGTD_RDO_Container#HGTD_RDOs"
33 if flags.Output.doWriteRDO_SGNL:
34 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
35 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
36 f
"HGTD_RDO_Container#{flags.Overlay.SigPrefix}HGTD_RDOs"
43 """Return a ComponentAccumulator for the HGTD SDO overlay algorithm"""
44 acc = ComponentAccumulator()
47 kwargs.setdefault(
"BkgInputKey",
"")
49 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}HGTD_SDO_Map")
50 kwargs.setdefault(
"OutputKey",
"HGTD_SDO_Map")
53 acc.addEventAlgo(CompFactory.InDetSDOOverlay(name, **kwargs))
56 if flags.Output.doWriteRDO:
57 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
58 acc.merge(OutputStreamCfg(flags,
"RDO", ItemList=[
59 "InDetSimDataCollection#HGTD_SDO_Map"
62 if flags.Output.doWriteRDO_SGNL:
63 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
64 acc.merge(OutputStreamCfg(flags,
"RDO_SGNL", ItemList=[
65 f
"InDetSimDataCollection#{flags.Overlay.SigPrefix}HGTD_SDO_Map"