ATLAS Offline Software
Functions | Variables
F150KernelTesterConfig Namespace Reference

Functions

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

Variables

 flags
 
 FinalProtoTrackChainxAODTracksKey
 Flags used in the prototrack chain. More...
 
 EnableCalo
 
 doAthenaToActsSpacePoint
 
 doAthenaToActsCluster
 
 doRotCorrection
 
 NumThreads
 
 ShowDataDeps
 
 CheckDependencies
 
 DumpEvtStore
 
 Files
 
 tracking
 
 genScan
 
 secondStage
 
 cfg
 
 kwarg
 
 acc
 
 OutputLevel
 
 withDetails
 
 True
 
 summariseProps
 

Function Documentation

◆ F150EDMConversionAlgCfg()

def F150KernelTesterConfig.F150EDMConversionAlgCfg (   flags,
**  kwarg 
)

Definition at line 59 of file F150KernelTesterConfig.py.

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

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

Definition at line 72 of file F150KernelTesterConfig.py.

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

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

Definition at line 6 of file F150KernelTesterConfig.py.

6 def KernelTesterCfg(flags, name = 'F150BenchmarkAlg', **kwarg):
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 
31  kwarg.setdefault('FPGATrackSimHitKey_1st', 'FPGAHits_1st_reg' + str(flags.Trigger.FPGATrackSim.regionList[0]))
32  kwarg.setdefault('FPGATrackSimTrack1stKey', 'FPGATracks_1st_reg' + str(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

Definition at line 155 of file F150KernelTesterConfig.py.

◆ cfg

F150KernelTesterConfig.cfg

Definition at line 125 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

F150KernelTesterConfig.FinalProtoTrackChainxAODTracksKey

Flags used in the prototrack chain.

Definition at line 91 of file F150KernelTesterConfig.py.

◆ flags

F150KernelTesterConfig.flags

Definition at line 87 of file F150KernelTesterConfig.py.

◆ genScan

F150KernelTesterConfig.genScan

Definition at line 119 of file F150KernelTesterConfig.py.

◆ kwarg

F150KernelTesterConfig.kwarg

Definition at line 154 of file F150KernelTesterConfig.py.

◆ NumThreads

F150KernelTesterConfig.NumThreads

Definition at line 102 of file F150KernelTesterConfig.py.

◆ OutputLevel

F150KernelTesterConfig.OutputLevel

Definition at line 159 of file F150KernelTesterConfig.py.

◆ secondStage

F150KernelTesterConfig.secondStage

Definition at line 120 of file F150KernelTesterConfig.py.

◆ ShowDataDeps

F150KernelTesterConfig.ShowDataDeps

Definition at line 104 of file F150KernelTesterConfig.py.

◆ summariseProps

F150KernelTesterConfig.summariseProps

Definition at line 161 of file F150KernelTesterConfig.py.

◆ tracking

F150KernelTesterConfig.tracking

Definition at line 118 of file F150KernelTesterConfig.py.

◆ True

F150KernelTesterConfig.True

Definition at line 161 of file F150KernelTesterConfig.py.

◆ withDetails

F150KernelTesterConfig.withDetails

Definition at line 161 of file F150KernelTesterConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:342
F150KernelTesterConfig.FPGAOutputConversionToolCfg
def FPGAOutputConversionToolCfg(flags, name='FPGAOutputConversionTool', **kwarg)
Definition: F150KernelTesterConfig.py:72
F150KernelTesterConfig.KernelTesterCfg
def KernelTesterCfg(flags, name='F150BenchmarkAlg', **kwarg)
Definition: F150KernelTesterConfig.py:6
FPGADataFormatter.FPGATestVectorToolCfg
def FPGATestVectorToolCfg(flags, name='FPGATestVectorTool', **kwarg)
Definition: FPGADataFormatter.py:16
DataPrepConfig.xAODClusterMakerCfg
def xAODClusterMakerCfg(flags, name='xAODClusterMaker', **kwarg)
Definition: DataPrepConfig.py:31
F150KernelTesterConfig.F150EDMConversionAlgCfg
def F150EDMConversionAlgCfg(flags, **kwarg)
Definition: F150KernelTesterConfig.py:59
str
Definition: BTagTrackIpAccessor.cxx:11