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
 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()

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()

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()

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.FPGAToolsConfig 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 146 of file F150KernelTesterConfig.py.

◆ cfg

F150KernelTesterConfig.cfg = MainServicesCfg(flags)

Definition at line 116 of file F150KernelTesterConfig.py.

◆ CheckDependencies

F150KernelTesterConfig.CheckDependencies

Definition at line 100 of file F150KernelTesterConfig.py.

◆ doRotCorrection

F150KernelTesterConfig.doRotCorrection

Definition at line 94 of file F150KernelTesterConfig.py.

◆ DumpEvtStore

F150KernelTesterConfig.DumpEvtStore

Definition at line 101 of file F150KernelTesterConfig.py.

◆ EnableCalo

F150KernelTesterConfig.EnableCalo

Definition at line 92 of file F150KernelTesterConfig.py.

◆ Files

F150KernelTesterConfig.Files

Definition at line 105 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 110 of file F150KernelTesterConfig.py.

◆ kwarg

dict F150KernelTesterConfig.kwarg = {}

Definition at line 145 of file F150KernelTesterConfig.py.

◆ NumThreads

F150KernelTesterConfig.NumThreads

Definition at line 97 of file F150KernelTesterConfig.py.

◆ OutputLevel

F150KernelTesterConfig.OutputLevel

Definition at line 150 of file F150KernelTesterConfig.py.

◆ secondStage

F150KernelTesterConfig.secondStage

Definition at line 111 of file F150KernelTesterConfig.py.

◆ ShowDataDeps

F150KernelTesterConfig.ShowDataDeps

Definition at line 99 of file F150KernelTesterConfig.py.

◆ summariseProps

F150KernelTesterConfig.summariseProps

Definition at line 152 of file F150KernelTesterConfig.py.

◆ tracking

F150KernelTesterConfig.tracking

Definition at line 109 of file F150KernelTesterConfig.py.

◆ True

F150KernelTesterConfig.True

Definition at line 152 of file F150KernelTesterConfig.py.

◆ withDetails

F150KernelTesterConfig.withDetails

Definition at line 152 of file F150KernelTesterConfig.py.