ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkConfig
python
TrkTrackCollectionMergerConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
# Configuration of TrkTrackCollectionMerger package
3
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
def
TrackCollectionMergerAlgCfg
(flags, name="InDetTrackCollectionMerger",
8
InputCombinedTracks=None,
9
OutputCombinedTracks="",
10
**kwargs):
11
result = ComponentAccumulator()
12
doTrackOverlay = flags.TrackOverlay.isTrackOverlaySeq
13
prefix =
'Sig_'
if
doTrackOverlay
else
''
14
15
kwargs.setdefault(
"TracksLocation"
, InputCombinedTracks)
16
kwargs.setdefault(
"OutputTracksLocation"
, OutputCombinedTracks)
17
18
if
"AssociationTool"
not
in
kwargs:
19
from
InDetConfig.InDetAssociationToolsConfig
import
InDetPRDtoTrackMapToolGangedPixelsCfg
20
kwargs.setdefault(
"AssociationTool"
, result.popToolsAndMerge(InDetPRDtoTrackMapToolGangedPixelsCfg(flags)))
21
22
kwargs.setdefault(
"DoTrackOverlay"
,doTrackOverlay)
23
24
result.addEventAlgo(CompFactory.Trk.TrackCollectionMerger(prefix+name, **kwargs))
25
return
result
26
27
28
def
ITkTrackCollectionMergerAlgCfg
(flags, name="ITkTrackCollectionMerger",
29
InputCombinedTracks=None,
30
OutputCombinedTracks="CombinedITkTracks",
31
**kwargs):
32
result = ComponentAccumulator()
33
doTrackOverlay = flags.TrackOverlay.isTrackOverlaySeq
34
prefix = flags.Overlay.SigPrefix
if
doTrackOverlay
else
''
35
36
kwargs.setdefault(
"TracksLocation"
, InputCombinedTracks)
37
kwargs.setdefault(
"OutputTracksLocation"
, OutputCombinedTracks)
38
39
if
"AssociationTool"
not
in
kwargs:
40
from
InDetConfig.InDetAssociationToolsConfig
import
ITkPRDtoTrackMapToolGangedPixelsCfg
41
kwargs.setdefault(
"AssociationTool"
, result.popToolsAndMerge(ITkPRDtoTrackMapToolGangedPixelsCfg(flags)))
42
43
kwargs.setdefault(
"AssociationMapName"
,
"ITkPRDToTrackMapCombinedITkTracks"
)
44
kwargs.setdefault(
"DoTrackOverlay"
,doTrackOverlay)
45
46
result.addEventAlgo(CompFactory.Trk.TrackCollectionMerger(prefix+name, **kwargs))
47
return
result
python.TrkTrackCollectionMergerConfig.ITkTrackCollectionMergerAlgCfg
ITkTrackCollectionMergerAlgCfg(flags, name="ITkTrackCollectionMerger", InputCombinedTracks=None, OutputCombinedTracks="CombinedITkTracks", **kwargs)
Definition
TrkTrackCollectionMergerConfig.py:31
python.TrkTrackCollectionMergerConfig.TrackCollectionMergerAlgCfg
TrackCollectionMergerAlgCfg(flags, name="InDetTrackCollectionMerger", InputCombinedTracks=None, OutputCombinedTracks="", **kwargs)
Definition
TrkTrackCollectionMergerConfig.py:10
Generated on
for ATLAS Offline Software by
1.17.0