ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConfig
python
TRT_TrackSegmentsFinderConfig.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_TrackSegmentsFinder package
3
from
AthenaConfiguration.ComponentFactory
import
CompFactory
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
import
AthenaCommon.SystemOfUnits
as
Units
6
7
def
TRT_TrackSegmentsFinderCfg
(
8
flags, name = 'InDetTRT_TrackSegmentsFinder',
9
InputCollections = None, **kwargs):
10
11
from
MagFieldServices.MagFieldServicesConfig
import
(
12
AtlasFieldCacheCondAlgCfg)
13
acc = AtlasFieldCacheCondAlgCfg(flags)
14
15
if
"SegmentsMakerTool"
not
in
kwargs:
16
from
InDetConfig.TRT_TrackSegmentsToolConfig
import
(
17
TRT_TrackSegmentsMaker_ATLxkCfg)
18
InDetTRT_TrackSegmentsMaker = acc.popToolsAndMerge(
19
TRT_TrackSegmentsMaker_ATLxkCfg(flags,
20
InputCollections = InputCollections))
21
kwargs.setdefault(
"SegmentsMakerTool"
, InDetTRT_TrackSegmentsMaker)
22
23
if
"RoadTool"
not
in
kwargs:
24
from
InDetConfig.TRT_DetElementsRoadToolConfig
import
(
25
TRT_DetElementsRoadMaker_xkCfg)
26
kwargs.setdefault(
"RoadTool"
, acc.popToolsAndMerge(
27
TRT_DetElementsRoadMaker_xkCfg(flags)))
28
29
if
flags.Tracking.BackTracking.doRoISeeded:
30
from
InDetConfig.InDetCaloClusterROISelectorConfig
import
(
31
CaloClusterROIPhiRZContainerMakerCfg)
32
acc.merge(CaloClusterROIPhiRZContainerMakerCfg(flags))
33
kwargs.setdefault(
"useCaloSeeds"
,
True
)
34
kwargs.setdefault(
"EMROIPhiRZContainer"
, (
35
"InDetCaloClusterROIPhiRZ%.0fGeVBackTracking"
%
36
(flags.Tracking.BackTracking.minRoIClusterEt/Units.GeV)))
37
38
kwargs.setdefault(
"SegmentsLocation"
,
"TRTSegments"
)
39
40
acc.addEventAlgo(CompFactory.InDet.TRT_TrackSegmentsFinder(name, **kwargs))
41
return
acc
42
43
def
TRT_TrackSegmentsFinder_Cosmics_Cfg
(
44
flags, name = 'InDetTRT_TrackSegmentsFinder_Cosmics', **kwargs):
45
acc = ComponentAccumulator()
46
47
if
"SegmentsMakerTool"
not
in
kwargs:
48
from
InDetConfig.TRT_TrackSegmentsToolConfig
import
(
49
TRT_TrackSegmentsMaker_BarrelCosmicsCfg)
50
kwargs.setdefault(
"SegmentsMakerTool"
, acc.popToolsAndMerge(
51
TRT_TrackSegmentsMaker_BarrelCosmicsCfg(flags)))
52
53
acc.merge(
TRT_TrackSegmentsFinderCfg
(flags, name, **kwargs))
54
return
acc
55
56
def
TRT_TrackSegmentsFinder_Phase_Cfg
(
57
flags, name = 'InDetTRT_TrackSegmentsFinder_Phase', **kwargs):
58
acc = ComponentAccumulator()
59
60
if
"SegmentsMakerTool"
not
in
kwargs:
61
from
InDetConfig.TRT_TrackSegmentsToolConfig
import
(
62
TRT_TrackSegmentsMaker_ATLxk_Phase_Cfg)
63
kwargs.setdefault(
"SegmentsMakerTool"
, acc.popToolsAndMerge(
64
TRT_TrackSegmentsMaker_ATLxk_Phase_Cfg(flags)))
65
66
kwargs.setdefault(
"SegmentsLocation"
,
"TRTSegments_Phase"
)
67
68
acc.merge(
TRT_TrackSegmentsFinderCfg
(flags, name, **kwargs))
69
return
acc
70
71
def
TRT_TrackSegmentsFinder_TrackSegments_Cfg
(
72
flags, name = 'InDetTRT_TrackSegmentsFinder_TrackSegments', **kwargs):
73
acc = ComponentAccumulator()
74
75
if
"SegmentsMakerTool"
not
in
kwargs:
76
from
InDetConfig.TRT_TrackSegmentsToolConfig
import
(
77
TRT_TrackSegmentsMaker_ATLxk_TrackSegmentsCfg)
78
kwargs.setdefault(
"SegmentsMakerTool"
, acc.popToolsAndMerge(
79
TRT_TrackSegmentsMaker_ATLxk_TrackSegmentsCfg(flags)))
80
81
kwargs.setdefault(
"SegmentsLocation"
,
"TRTSegmentsTRT"
)
82
83
acc.merge(
TRT_TrackSegmentsFinderCfg
(flags, name, **kwargs))
84
return
acc
python.TRT_TrackSegmentsFinderConfig.TRT_TrackSegmentsFinder_Cosmics_Cfg
TRT_TrackSegmentsFinder_Cosmics_Cfg(flags, name='InDetTRT_TrackSegmentsFinder_Cosmics', **kwargs)
Definition
TRT_TrackSegmentsFinderConfig.py:44
python.TRT_TrackSegmentsFinderConfig.TRT_TrackSegmentsFinderCfg
TRT_TrackSegmentsFinderCfg(flags, name='InDetTRT_TrackSegmentsFinder', InputCollections=None, **kwargs)
Definition
TRT_TrackSegmentsFinderConfig.py:9
python.TRT_TrackSegmentsFinderConfig.TRT_TrackSegmentsFinder_TrackSegments_Cfg
TRT_TrackSegmentsFinder_TrackSegments_Cfg(flags, name='InDetTRT_TrackSegmentsFinder_TrackSegments', **kwargs)
Definition
TRT_TrackSegmentsFinderConfig.py:72
python.TRT_TrackSegmentsFinderConfig.TRT_TrackSegmentsFinder_Phase_Cfg
TRT_TrackSegmentsFinder_Phase_Cfg(flags, name='InDetTRT_TrackSegmentsFinder_Phase', **kwargs)
Definition
TRT_TrackSegmentsFinderConfig.py:57
Generated on
for ATLAS Offline Software by
1.17.0