ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
TRT_SegmentsToTrackToolConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
# Configuration of TRT_SegmentsToTrackTool package
3
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
4
from
AthenaConfiguration.ComponentFactory
import
CompFactory
5
6
def
TRT_Standalone_SegmentToTrackToolCfg
(
7
flags, name ='InDetTRT_Standalone_SegmentToTrackTool', **kwargs):
8
from
MagFieldServices.MagFieldServicesConfig
import
(
9
AtlasFieldCacheCondAlgCfg)
10
acc = AtlasFieldCacheCondAlgCfg(flags)
11
12
if
"AssociationTool"
not
in
kwargs:
13
if
flags.Tracking.ActiveConfig.usePrdAssociationTool:
14
from
InDetConfig.InDetAssociationToolsConfig
import
(
15
InDetPRDtoTrackMapToolGangedPixelsCfg)
16
asso_tool = acc.popToolsAndMerge(
17
InDetPRDtoTrackMapToolGangedPixelsCfg(flags))
18
else
:
19
asso_tool =
None
20
kwargs.setdefault(
"AssociationTool"
, asso_tool)
21
22
if
"RefitterTool"
not
in
kwargs:
23
from
TrkConfig.CommonTrackFitterConfig
import
InDetTrackFitterTRTCfg
24
kwargs.setdefault(
"RefitterTool"
, acc.popToolsAndMerge(
25
InDetTrackFitterTRTCfg(flags)))
26
27
if
"TrackSummaryTool"
not
in
kwargs:
28
from
TrkConfig.TrkTrackSummaryToolConfig
import
InDetTrackSummaryToolCfg
29
kwargs.setdefault(
"TrackSummaryTool"
, acc.popToolsAndMerge(
30
InDetTrackSummaryToolCfg(flags)))
31
32
if
"Extrapolator"
not
in
kwargs:
33
from
TrkConfig.AtlasExtrapolatorConfig
import
InDetExtrapolatorCfg
34
kwargs.setdefault(
"Extrapolator"
, acc.popToolsAndMerge(
35
InDetExtrapolatorCfg(flags)))
36
37
if
"ScoringTool"
not
in
kwargs:
38
from
InDetConfig.InDetTrackScoringToolsConfig
import
(
39
InDetTRT_StandaloneScoringToolCfg)
40
kwargs.setdefault(
"ScoringTool"
, acc.popToolsAndMerge(
41
InDetTRT_StandaloneScoringToolCfg(flags)))
42
43
kwargs.setdefault(
"FinalRefit"
,
True
)
44
kwargs.setdefault(
"MaxSharedHitsFraction"
, 0.7)
45
kwargs.setdefault(
"SuppressHoleSearch"
,
True
)
46
47
acc.setPrivateTools(CompFactory.InDet.TRT_SegmentToTrackTool(name, **kwargs))
48
return
acc
49
50
51
def
TRT_TrackSegment_SegmentToTrackToolCfg
(
52
flags, name ='InDetTRT_TrackSegment_SegmentToTrackTool', **kwargs):
53
acc = ComponentAccumulator()
54
55
if
"ScoringTool"
not
in
kwargs:
56
from
InDetConfig.InDetTrackScoringToolsConfig
import
(
57
InDetTRT_TrackSegmentScoringToolCfg)
58
kwargs.setdefault(
"ScoringTool"
, acc.popToolsAndMerge(
59
InDetTRT_TrackSegmentScoringToolCfg(flags)))
60
61
acc.setPrivateTools(acc.popToolsAndMerge(
62
TRT_Standalone_SegmentToTrackToolCfg
(flags, name, **kwargs)))
63
return
acc
python.TRT_SegmentsToTrackToolConfig.TRT_TrackSegment_SegmentToTrackToolCfg
TRT_TrackSegment_SegmentToTrackToolCfg(flags, name='InDetTRT_TrackSegment_SegmentToTrackTool', **kwargs)
Definition
TRT_SegmentsToTrackToolConfig.py:52
python.TRT_SegmentsToTrackToolConfig.TRT_Standalone_SegmentToTrackToolCfg
TRT_Standalone_SegmentToTrackToolCfg(flags, name='InDetTRT_Standalone_SegmentToTrackTool', **kwargs)
Definition
TRT_SegmentsToTrackToolConfig.py:7
Generated on
for ATLAS Offline Software by
1.17.0