ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
TRT_TrackExtensionAlgConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
# Configuration of TRT_TrackExtensionAlg package
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
TRT_TrackExtensionAlgCfg
(flags, name = 'InDetTRT_Extension', **kwargs):
7
acc = ComponentAccumulator()
8
doTrackOverlay = flags.TrackOverlay.isTrackOverlaySeq
9
prefix =
"TrackOverlay_"
if
doTrackOverlay
else
''
10
if
"TrackExtensionTool"
not
in
kwargs:
11
from
InDetConfig.TRT_TrackExtensionToolConfig
import
TRT_TrackExtensionToolCfg
12
kwargs.setdefault(
"TrackExtensionTool"
, acc.popToolsAndMerge(
13
TRT_TrackExtensionToolCfg(flags)))
14
15
acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(
16
prefix + name + flags.Tracking.ActiveConfig.extension, **kwargs))
17
return
acc
18
19
def
TRT_Phase_TrackExtensionAlgCfg
(flags, name = 'InDetTRT_Phase_Extension', **kwargs):
20
acc = ComponentAccumulator()
21
22
if
"TrackExtensionTool"
not
in
kwargs:
23
from
InDetConfig.TRT_TrackExtensionToolConfig
import
TRT_TrackExtensionToolPhaseCfg
24
kwargs.setdefault(
"TrackExtensionTool"
, acc.popToolsAndMerge(
25
TRT_TrackExtensionToolPhaseCfg(flags)))
26
27
acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(name, **kwargs))
28
return
acc
29
30
def
Trig_TRT_TrackExtensionAlgCfg
(flags, inputTracks, name = 'TrigTrackExtensionAlg', **kwargs):
31
acc = ComponentAccumulator()
32
33
if
"TrackExtensionTool"
not
in
kwargs:
34
from
InDetConfig.TRT_TrackExtensionToolConfig
import
Trig_TRT_TrackExtensionToolCfg
35
kwargs.setdefault(
"TrackExtensionTool"
, acc.popToolsAndMerge(
36
Trig_TRT_TrackExtensionToolCfg(flags)))
37
38
kwargs[
"InputTracksLocation"
] = inputTracks
39
kwargs.setdefault(
"ExtendedTracksLocation"
,
"ExtendedTrackMap"
)
40
41
acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(f
"{name}_{flags.Tracking.ActiveConfig.input_name}"
, **kwargs))
42
return
acc
python.TRT_TrackExtensionAlgConfig.Trig_TRT_TrackExtensionAlgCfg
Trig_TRT_TrackExtensionAlgCfg(flags, inputTracks, name='TrigTrackExtensionAlg', **kwargs)
Definition
TRT_TrackExtensionAlgConfig.py:30
python.TRT_TrackExtensionAlgConfig.TRT_TrackExtensionAlgCfg
TRT_TrackExtensionAlgCfg(flags, name='InDetTRT_Extension', **kwargs)
Definition
TRT_TrackExtensionAlgConfig.py:6
python.TRT_TrackExtensionAlgConfig.TRT_Phase_TrackExtensionAlgCfg
TRT_Phase_TrackExtensionAlgCfg(flags, name='InDetTRT_Phase_Extension', **kwargs)
Definition
TRT_TrackExtensionAlgConfig.py:19
Generated on
for ATLAS Offline Software by
1.17.0