ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetGNNTracking
python
InDetGNNTrackingFlags.py
Go to the documentation of this file.
1
#
2
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
#
4
from
TrkConfig.TrackingPassFlags
import
createITkTrackingPassFlags
5
from
TrkConfig.TrkConfigFlags
import
TrackingComponent
6
from
InDetGNNTracking.InDetGNNTrackingConfigFlags
import
GNNTrackFinderToolType
7
8
9
def
createGNNTrackingPassFlags
():
10
icf = createITkTrackingPassFlags()
11
icf.extension =
"GNN"
12
icf.doAthenaCluster =
True
13
icf.doAthenaSpacePoint =
True
14
icf.doAthenaSeed =
False
15
icf.doAthenaTrack =
False
16
icf.doAthenaAmbiguityResolution =
True
17
18
icf.doGNNTrack =
True
19
20
icf.doActsCluster =
False
21
icf.doActsSpacePoint =
False
22
icf.doActsSeed =
False
23
icf.doActsTrack =
False
24
return
icf
25
26
27
def
gnnReaderValidation
(flags):
28
"""flags for Reco_tf with CA used in CI tests: use GNNChain during reconstruction"""
29
flags.Reco.EnableHGTDExtension =
False
30
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
31
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.TrackReader
32
33
34
def
gnnFinderValidation
(flags):
35
"""flags for Reco_tf with CA used in CI tests: use GNNChain during reconstruction"""
36
flags.Reco.EnableHGTDExtension =
False
37
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
38
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.TrackFinder
39
40
41
def
gnnTritonValidation
(flags):
42
"""flags for Reco_tf with CA. Use GNNTrackFinderTritonTool for track finding."""
43
flags.Reco.EnableHGTDExtension =
False
44
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
45
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.Triton
46
47
48
def
gnnActsPipelineValidation
(flags):
49
"""flags for Reco_tf with CA. Use ActsGnnModuleMapFinderTool for track finding."""
50
flags.Reco.EnableHGTDExtension =
False
51
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
52
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.ActsPipeline
python.InDetGNNTrackingFlags.gnnReaderValidation
gnnReaderValidation(flags)
Definition
InDetGNNTrackingFlags.py:27
python.InDetGNNTrackingFlags.gnnFinderValidation
gnnFinderValidation(flags)
Definition
InDetGNNTrackingFlags.py:34
python.InDetGNNTrackingFlags.gnnActsPipelineValidation
gnnActsPipelineValidation(flags)
Definition
InDetGNNTrackingFlags.py:48
python.InDetGNNTrackingFlags.createGNNTrackingPassFlags
createGNNTrackingPassFlags()
Definition
InDetGNNTrackingFlags.py:9
python.InDetGNNTrackingFlags.gnnTritonValidation
gnnTritonValidation(flags)
Definition
InDetGNNTrackingFlags.py:41
Generated on
for ATLAS Offline Software by
1.17.0