11def TrackOverlayRoISiRDOMergerAlgCfg(flags, name="TrackOverlayRoISiRDOMergerAlg", **kwargs):
12 acc = ComponentAccumulator()
13
14
15 from egammaAlgs.egammaTopoClusterCopierConfig import indetTopoClusterCopierCfg
16 acc.merge(indetTopoClusterCopierCfg(flags))
17
18 from RegionSelector.RegSelToolConfig import regSelTool_Pixel_Cfg, regSelTool_SCT_Cfg
19 kwargs.setdefault("RegSelTool_Pixel", acc.popToolsAndMerge(regSelTool_Pixel_Cfg(flags)))
20 kwargs.setdefault("RegSelTool_SCT", acc.popToolsAndMerge(regSelTool_SCT_Cfg(flags)))
21
22 kwargs.setdefault("CaloClusterKey", flags.Tracking.EgammaTopoClusters)
23 kwargs.setdefault("SignalPixelRDOKey", flags.Overlay.SigPrefix + "PixelRDOs")
24 kwargs.setdefault("MergedPixelRDOKey", "PixelRDOs")
25 kwargs.setdefault("OutputPixelRDOKey", RoIPixelRDOs)
26 kwargs.setdefault("SignalSCT_RDOKey", flags.Overlay.SigPrefix + "SCT_RDOs")
27 kwargs.setdefault("MergedSCT_RDOKey", "SCT_RDOs")
28 kwargs.setdefault("OutputSCT_RDOKey", RoISCT_RDOs)
29 kwargs.setdefault("MinClusterEt", flags.TrackOverlay.RoIMinClusterEt)
30 kwargs.setdefault("EtaHalfWidth", flags.TrackOverlay.RoIEtaHalfWidth)
31 kwargs.setdefault("PhiHalfWidth", flags.TrackOverlay.RoIPhiHalfWidth)
32 kwargs.setdefault("ZHalfWidth", flags.TrackOverlay.RoIZHalfWidth)
33
34 acc.addEventAlgo(CompFactory.TrackOverlay.TrackOverlayRoISiRDOMergerAlg(name, **kwargs))
35 return acc
36
37