ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
SeedToTrackConversionToolConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
# Configuration of SeedToTrackConversionTool package
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
SeedToTrackConversionToolCfg
(
7
flags, name="SeedToTrackConversionTool", **kwargs):
8
acc = ComponentAccumulator()
9
10
if
"Extrapolator"
not
in
kwargs:
11
from
TrkConfig.AtlasExtrapolatorConfig
import
InDetExtrapolatorCfg
12
InDetExtrapolator = acc.popToolsAndMerge(InDetExtrapolatorCfg(flags))
13
acc.addPublicTool(InDetExtrapolator)
14
kwargs.setdefault(
"Extrapolator"
, InDetExtrapolator)
15
16
if
"RIO_OnTrackCreator"
not
in
kwargs:
17
from
TrkConfig.TrkRIO_OnTrackCreatorConfig
import
(
18
InDetRotCreatorDigitalCfg)
19
RotCreator = acc.popToolsAndMerge(InDetRotCreatorDigitalCfg(flags))
20
acc.addPublicTool(RotCreator)
21
kwargs.setdefault(
"RIO_OnTrackCreator"
, RotCreator)
22
23
extension = flags.Tracking.ActiveConfig.extension
24
if
extension == flags.Tracking.PrimaryPassConfig.value:
25
extension =
""
26
kwargs.setdefault(
"OutputName"
,
27
f
"SiSPSeedSegments{extension}"
)
28
29
acc.setPrivateTools(
30
CompFactory.InDet.SeedToTrackConversionTool(name, **kwargs))
31
return
acc
32
33
34
def
ITkSeedToTrackConversionToolCfg
(
35
flags, name="ITkSeedToTrackConversionTool", **kwargs):
36
acc = ComponentAccumulator()
37
38
if
"Extrapolator"
not
in
kwargs:
39
from
TrkConfig.AtlasExtrapolatorConfig
import
AtlasExtrapolatorCfg
40
AtlasExtrapolator = acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags))
41
acc.addPublicTool(AtlasExtrapolator)
42
kwargs.setdefault(
"Extrapolator"
, AtlasExtrapolator)
43
44
if
"RIO_OnTrackCreator"
not
in
kwargs:
45
from
TrkConfig.TrkRIO_OnTrackCreatorConfig
import
ITkRotCreatorCfg
46
kwargs.setdefault(
"RIO_OnTrackCreator"
, acc.popToolsAndMerge(ITkRotCreatorCfg(flags)))
47
48
extension = flags.Tracking.ActiveConfig.extension
49
if
extension == flags.Tracking.PrimaryPassConfig.value:
50
extension =
""
51
kwargs.setdefault(
"OutputName"
,
52
f
"SiSPSeedSegments{extension}"
)
53
54
acc.setPrivateTools(
55
CompFactory.InDet.SeedToTrackConversionTool(name, **kwargs))
56
return
acc
python.SeedToTrackConversionToolConfig.SeedToTrackConversionToolCfg
SeedToTrackConversionToolCfg(flags, name="SeedToTrackConversionTool", **kwargs)
Definition
SeedToTrackConversionToolConfig.py:7
python.SeedToTrackConversionToolConfig.ITkSeedToTrackConversionToolCfg
ITkSeedToTrackConversionToolCfg(flags, name="ITkSeedToTrackConversionTool", **kwargs)
Definition
SeedToTrackConversionToolConfig.py:35
Generated on
for ATLAS Offline Software by
1.17.0