ATLAS Offline Software
InDetFPGATrackingFlags.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 
7 
10  icf.extension = "Acts"
11  icf.doAthenaCluster = False
12  icf.doAthenaSpacePoint = False
13  icf.doAthenaSeed = False
14  icf.doAthenaTrack = False
15  icf.doAthenaAmbiguityResolution = False
16 
17  icf.doActsCluster = True
18  icf.doActsSpacePoint = False
19  icf.doFPGASpacePoint = True
20  icf.doActsSeed = True
21  icf.doActsTrack = True
22 
23  icf.doFPGATrack = True
24 
25  icf.doActsAmbiguityResolution = lambda pcf: pcf.Acts.doAmbiguityResolution
26  return icf
27 
28 
29 def fpgaPassThroughValidation(flags) -> None:
30  """flags for Reco_tf with CA used in CI tests: use FPGAChain during reconstruction"""
31  flags.Reco.EnableHGTDExtension = False
32  flags.Tracking.recoChain = [TrackingComponent.FPGAChain]
python.InDetFPGATrackingFlags.fpgaPassThroughValidation
None fpgaPassThroughValidation(flags)
Definition: InDetFPGATrackingFlags.py:29
python.InDetFPGATrackingFlags.createFPGATrackingPassFlags
def createFPGATrackingPassFlags()
Definition: InDetFPGATrackingFlags.py:8
python.TrackingPassFlags.createITkTrackingPassFlags
def createITkTrackingPassFlags()
ITk mode ####################.
Definition: TrackingPassFlags.py:121