ATLAS Offline Software
Loading...
Searching...
No Matches
TrackOverlayRoIConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2"""RoI-limited silicon overlay for the track overlay primary pass.
3"""
4from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5from AthenaConfiguration.ComponentFactory import CompFactory
6
7RoIPixelRDOs = "RoI_PixelRDOs"
8RoISCT_RDOs = "RoI_SCT_RDOs"
9
10
11def TrackOverlayRoISiRDOMergerAlgCfg(flags, name="TrackOverlayRoISiRDOMergerAlg", **kwargs):
12 acc = ComponentAccumulator()
13
14 # EM topo clusters available before ID tracking (same copier as the calo-seeded RoIs)
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
38def TrackOverlaySignalTrackFilterAlgCfg(flags, name="TrackOverlaySignalTrackFilterAlg", **kwargs):
39 acc = ComponentAccumulator()
40 kwargs.setdefault("SignalPixelRDOKey", flags.Overlay.SigPrefix + "PixelRDOs")
41 kwargs.setdefault("SignalSCT_RDOKey", flags.Overlay.SigPrefix + "SCT_RDOs")
42 kwargs.setdefault("MinSignalClusterFraction", flags.TrackOverlay.RoIMinSignalClusterFraction)
43 acc.addEventAlgo(CompFactory.TrackOverlay.TrackOverlaySignalTrackFilterAlg(name, **kwargs))
44 return acc
TrackOverlayRoISiRDOMergerAlgCfg(flags, name="TrackOverlayRoISiRDOMergerAlg", **kwargs)
TrackOverlaySignalTrackFilterAlgCfg(flags, name="TrackOverlaySignalTrackFilterAlg", **kwargs)