ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
Overlay
TrackOverlay
TrackOverlayRec
python
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
"""
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
RoIPixelRDOs =
"RoI_PixelRDOs"
8
RoISCT_RDOs =
"RoI_SCT_RDOs"
9
10
11
def
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
38
def
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
TrackOverlayRoIConfig.TrackOverlayRoISiRDOMergerAlgCfg
TrackOverlayRoISiRDOMergerAlgCfg(flags, name="TrackOverlayRoISiRDOMergerAlg", **kwargs)
Definition
TrackOverlayRoIConfig.py:11
TrackOverlayRoIConfig.TrackOverlaySignalTrackFilterAlgCfg
TrackOverlaySignalTrackFilterAlgCfg(flags, name="TrackOverlaySignalTrackFilterAlg", **kwargs)
Definition
TrackOverlayRoIConfig.py:38
Generated on
for ATLAS Offline Software by
1.17.0