ATLAS Offline Software
Loading...
Searching...
No Matches
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
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6def TRT_TrackExtensionAlgCfg(flags, name = 'InDetTRT_Extension', **kwargs):
7 acc = ComponentAccumulator()
8
9 if "TrackExtensionTool" not in kwargs:
10 from InDetConfig.TRT_TrackExtensionToolConfig import TRT_TrackExtensionToolCfg
11 kwargs.setdefault("TrackExtensionTool", acc.popToolsAndMerge(
12 TRT_TrackExtensionToolCfg(flags)))
13
14 acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(
15 name + flags.Tracking.ActiveConfig.extension, **kwargs))
16 return acc
17
18def TRT_Phase_TrackExtensionAlgCfg(flags, name = 'InDetTRT_Phase_Extension', **kwargs):
19 acc = ComponentAccumulator()
20
21 if "TrackExtensionTool" not in kwargs:
22 from InDetConfig.TRT_TrackExtensionToolConfig import TRT_TrackExtensionToolPhaseCfg
23 kwargs.setdefault("TrackExtensionTool", acc.popToolsAndMerge(
24 TRT_TrackExtensionToolPhaseCfg(flags)))
25
26 acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(name, **kwargs))
27 return acc
28
29def Trig_TRT_TrackExtensionAlgCfg(flags, inputTracks, name = 'TrigTrackExtensionAlg', **kwargs):
30 acc = ComponentAccumulator()
31
32 if "TrackExtensionTool" not in kwargs:
33 from InDetConfig.TRT_TrackExtensionToolConfig import Trig_TRT_TrackExtensionToolCfg
34 kwargs.setdefault("TrackExtensionTool", acc.popToolsAndMerge(
35 Trig_TRT_TrackExtensionToolCfg(flags)))
36
37 kwargs["InputTracksLocation"] = inputTracks
38 kwargs.setdefault("ExtendedTracksLocation", "ExtendedTrackMap")
39
40 acc.addEventAlgo(CompFactory.InDet.TRT_TrackExtensionAlg(f"{name}_{flags.Tracking.ActiveConfig.input_name}", **kwargs))
41 return acc
Trig_TRT_TrackExtensionAlgCfg(flags, inputTracks, name='TrigTrackExtensionAlg', **kwargs)
TRT_TrackExtensionAlgCfg(flags, name='InDetTRT_Extension', **kwargs)
TRT_Phase_TrackExtensionAlgCfg(flags, name='InDetTRT_Phase_Extension', **kwargs)