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
import
AthenaCommon.SystemOfUnits
as
Units
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
25
# Keep old IP selection cut for d0 (see https://gitlab.cern.ch/atlas/athena/-/merge_requests/89555)
26
icf.maxPrimaryImpactSeed = [2.0 * Units.mm]
27
icf.maxPrimaryImpact = [2.0 * Units.mm, 2.0 * Units.mm, 10.0 * Units.mm]
28
29
return
icf
30
31
32
def
gnnReaderValidation
(flags):
33
"""flags for Reco_tf with CA used in CI tests: use GNNChain during reconstruction"""
34
flags.Reco.EnableHGTDExtension =
False
35
flags.Tracking.doITkFastTracking =
False
36
flags.Tracking.doPixelDigitalClustering =
False
37
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
38
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.TrackReader
39
40
41
def
gnnFinderValidation
(flags):
42
"""flags for Reco_tf with CA used in CI tests: use GNNChain during reconstruction"""
43
flags.Reco.EnableHGTDExtension =
False
44
flags.Tracking.doITkFastTracking =
False
45
flags.Tracking.doPixelDigitalClustering =
False
46
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
47
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.TrackFinder
48
49
50
def
gnnTritonValidation
(flags):
51
"""flags for Reco_tf with CA. Use GNNTrackFinderTritonTool for track finding."""
52
flags.Reco.EnableHGTDExtension =
False
53
flags.Tracking.doITkFastTracking =
False
54
flags.Tracking.doPixelDigitalClustering =
False
55
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
56
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.Triton
57
58
59
def
gnnActsPipelineValidation
(flags):
60
"""flags for Reco_tf with CA. Use ActsGnnModuleMapFinderTool for track finding."""
61
flags.Reco.EnableHGTDExtension =
False
62
flags.Tracking.doITkFastTracking =
False
63
flags.Tracking.doPixelDigitalClustering =
False
64
flags.Tracking.recoChain = [TrackingComponent.GNNChain]
65
flags.Tracking.GNN.ToolType = GNNTrackFinderToolType.ActsPipeline
python.InDetGNNTrackingFlags.gnnReaderValidation
gnnReaderValidation(flags)
Definition
InDetGNNTrackingFlags.py:32
python.InDetGNNTrackingFlags.gnnFinderValidation
gnnFinderValidation(flags)
Definition
InDetGNNTrackingFlags.py:41
python.InDetGNNTrackingFlags.gnnActsPipelineValidation
gnnActsPipelineValidation(flags)
Definition
InDetGNNTrackingFlags.py:59
python.InDetGNNTrackingFlags.createGNNTrackingPassFlags
createGNNTrackingPassFlags()
Definition
InDetGNNTrackingFlags.py:9
python.InDetGNNTrackingFlags.gnnTritonValidation
gnnTritonValidation(flags)
Definition
InDetGNNTrackingFlags.py:50
Generated on
for ATLAS Offline Software by
1.17.0