ATLAS Offline Software
Loading...
Searching...
No Matches
F150KernelTesterConfig Namespace Reference

Functions

 KernelTesterCfg (flags, name='F150BenchmarkAlg', **kwarg)
 F150EDMConversionAlgCfg (flags, **kwarg)
 FPGAOutputConversionToolCfg (flags, name='FPGAOutputConversionTool', **kwarg)

Variables

 flags = initConfigFlags()
str FinalProtoTrackChainxAODTracksKey = "FPGA"
 Flags used in the prototrack chain.
 EnableCalo
 doAthenaToActsSpacePoint
 doAthenaToActsCluster
 doRotCorrection
 NumThreads
 ShowDataDeps
 CheckDependencies
 DumpEvtStore
 Files
 tracking
 genScan
 secondStage
 cfg = MainServicesCfg(flags)
dict kwarg = {}
 acc = KernelTesterCfg(flags, **kwarg)
 OutputLevel
 withDetails
 True
 summariseProps

Function Documentation

◆ F150EDMConversionAlgCfg()

F150KernelTesterConfig.F150EDMConversionAlgCfg ( flags,
** kwarg )

Definition at line 59 of file F150KernelTesterConfig.py.

59def F150EDMConversionAlgCfg(flags, **kwarg):
60 acc = ComponentAccumulator()
61
62 kwarg.setdefault('FPGAOutputTrackKey', "FPGATrackOutput")
63 kwarg.setdefault('FPGASpacePointsKey', "ITkPixelSpacePoints")
64 kwarg.setdefault('OutputSeeds', "ActsValidateF150PixelSeeds")
65
66 alg = CompFactory.EFTrackingFPGAIntegration.F150EDMConversionAlg(**kwarg)
67 acc.addEventAlgo(alg)
68
69 return acc
70
71

◆ FPGAOutputConversionToolCfg()

F150KernelTesterConfig.FPGAOutputConversionToolCfg ( flags,
name = 'FPGAOutputConversionTool',
** kwarg )

Definition at line 72 of file F150KernelTesterConfig.py.

72def FPGAOutputConversionToolCfg(flags, name = 'FPGAOutputConversionTool', **kwarg):
73
74 acc = ComponentAccumulator()
75
76 kwarg.setdefault('name', name)
77 acc.setPrivateTools(CompFactory.OutputConversionTool(**kwarg))
78
79 return acc
80
81
82

◆ KernelTesterCfg()

F150KernelTesterConfig.KernelTesterCfg ( flags,
name = 'F150BenchmarkAlg',
** kwarg )

Definition at line 6 of file F150KernelTesterConfig.py.

6def KernelTesterCfg(flags, name = 'F150BenchmarkAlg', **kwarg):
7 acc = ComponentAccumulator()
8
9 kwarg.setdefault('bdfID', flags.FPGADataPrep.bdfID) # On the testbed
10 kwarg.setdefault('xclbin', flags.FPGADataPrep.xclbin)
11
12 kwarg.setdefault('RunSlicing', False)
13 kwarg.setdefault('RunInsideOut', False)
14 kwarg.setdefault('RunInsideOutOnSlicingEngine', False)
15 kwarg.setdefault('RunFullF150', True)
16 kwarg.setdefault('outputTextFile', False)
17 kwarg.setdefault('doEmulation', False)
18
19 kwarg.setdefault('SlicingEngineInputName', 'configurableLengthWideLoader')
20 kwarg.setdefault('SlicingEngineOutputName', 'dynamicLengthWideUnloader')
21
22 kwarg.setdefault('InsideOutInputName', 'krnl_mm2s')
23 kwarg.setdefault('InsideOutOutputName', 'mem_write')
24
25 kwarg.setdefault('PixelClusterKernelName','pixel_clustering_tool')
26 kwarg.setdefault('StripClusterKernelName','processHits')
27 kwarg.setdefault('StripL2GKernelName','l2g_strip_tool')
28 kwarg.setdefault('PixelEDMPrepKernelName', 'PixelEDMPrep')
29 kwarg.setdefault('StripEDMPrepKernelName', 'StripEDMPrep')
30 from FPGATrackSimConfTools.FPGATrackSimHelperFunctions import convertRegionsExpressionToArray
31 kwarg.setdefault('FPGATrackSimHitKey_1st', 'FPGAHits_1st_reg' + str(convertRegionsExpressionToArray(flags.Trigger.FPGATrackSim.regionList)[0]))
32 kwarg.setdefault('FPGATrackSimTrack1stKey', 'FPGATracks_1st_reg' + str(convertRegionsExpressionToArray(flags.Trigger.FPGATrackSim.regionList)[0]))
33
34 # Set up Cluster maker tool
35 from EFTrackingFPGAPipeline.DataPrepConfig import xAODClusterMakerCfg
36 clusterMakerTool = acc.popToolsAndMerge(xAODClusterMakerCfg(flags))
37 kwarg.setdefault('xAODClusterMaker', clusterMakerTool)
38
39 # Set up TestVectorTool
40 from EFTrackingFPGAUtility.FPGADataFormatter import FPGATestVectorToolCfg
41 testVectorTool = acc.popToolsAndMerge(FPGATestVectorToolCfg(flags))
42 kwarg.setdefault('TestVectorTool', testVectorTool)
43
44 outputTool = acc.popToolsAndMerge(FPGAOutputConversionToolCfg(flags))
45 kwarg.setdefault('OutputConversionTool', outputTool)
46
47 # Set up Chrono service
48 acc.addService(CompFactory.ChronoStatSvc(
49 PrintUserTime = True,
50 PrintSystemTime = True,
51 PrintEllapsedTime = True
52 ))
53
54 alg = CompFactory.EFTrackingFPGAIntegration.F150KernelTesterAlg(**kwarg)
55 acc.addEventAlgo(alg)
56
57 return acc
58

Variable Documentation

◆ acc

F150KernelTesterConfig.acc = KernelTesterCfg(flags, **kwarg)

Definition at line 151 of file F150KernelTesterConfig.py.

◆ cfg

F150KernelTesterConfig.cfg = MainServicesCfg(flags)

Definition at line 121 of file F150KernelTesterConfig.py.

◆ CheckDependencies

F150KernelTesterConfig.CheckDependencies

Definition at line 105 of file F150KernelTesterConfig.py.

◆ doAthenaToActsCluster

F150KernelTesterConfig.doAthenaToActsCluster

Definition at line 96 of file F150KernelTesterConfig.py.

◆ doAthenaToActsSpacePoint

F150KernelTesterConfig.doAthenaToActsSpacePoint

Definition at line 95 of file F150KernelTesterConfig.py.

◆ doRotCorrection

F150KernelTesterConfig.doRotCorrection

Definition at line 99 of file F150KernelTesterConfig.py.

◆ DumpEvtStore

F150KernelTesterConfig.DumpEvtStore

Definition at line 106 of file F150KernelTesterConfig.py.

◆ EnableCalo

F150KernelTesterConfig.EnableCalo

Definition at line 92 of file F150KernelTesterConfig.py.

◆ Files

F150KernelTesterConfig.Files

Definition at line 110 of file F150KernelTesterConfig.py.

◆ FinalProtoTrackChainxAODTracksKey

str F150KernelTesterConfig.FinalProtoTrackChainxAODTracksKey = "FPGA"

Flags used in the prototrack chain.

Definition at line 91 of file F150KernelTesterConfig.py.

◆ flags

F150KernelTesterConfig.flags = initConfigFlags()

Definition at line 87 of file F150KernelTesterConfig.py.

◆ genScan

F150KernelTesterConfig.genScan

Definition at line 115 of file F150KernelTesterConfig.py.

◆ kwarg

dict F150KernelTesterConfig.kwarg = {}

Definition at line 150 of file F150KernelTesterConfig.py.

◆ NumThreads

F150KernelTesterConfig.NumThreads

Definition at line 102 of file F150KernelTesterConfig.py.

◆ OutputLevel

F150KernelTesterConfig.OutputLevel

Definition at line 155 of file F150KernelTesterConfig.py.

◆ secondStage

F150KernelTesterConfig.secondStage

Definition at line 116 of file F150KernelTesterConfig.py.

◆ ShowDataDeps

F150KernelTesterConfig.ShowDataDeps

Definition at line 104 of file F150KernelTesterConfig.py.

◆ summariseProps

F150KernelTesterConfig.summariseProps

Definition at line 157 of file F150KernelTesterConfig.py.

◆ tracking

F150KernelTesterConfig.tracking

Definition at line 114 of file F150KernelTesterConfig.py.

◆ True

F150KernelTesterConfig.True

Definition at line 157 of file F150KernelTesterConfig.py.

◆ withDetails

F150KernelTesterConfig.withDetails

Definition at line 157 of file F150KernelTesterConfig.py.