Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
BenchmarkConfig Namespace Reference

Functions

def BenchmarkCfg (flags, name='BenckmarkAlg', **kwarg)
 

Variables

 flags
 
 EnableCalo
 
 DoActs
 
 ClusterOnly
 
 useCache
 
 doActsSeed
 
 doAthenaToActsCluster
 
 doAthenaToActsSpacePoint
 
 doAthenaSpacePoint
 
 recoChain
 
 doRotCorrection
 
 NumThreads
 
 Files
 
 AODFileName
 
 DumpEvtStore
 
 keepOriginal
 
 kwarg
 
 cfg
 
 acc
 
 OutputItemList
 
 FinalTracks
 
 createMetadata
 

Function Documentation

◆ BenchmarkCfg()

def BenchmarkConfig.BenchmarkCfg (   flags,
  name = 'BenckmarkAlg',
**  kwarg 
)

Definition at line 6 of file BenchmarkConfig.py.

6 def BenchmarkCfg(flags, name = 'BenckmarkAlg', **kwarg):
8 
9  kwarg.setdefault('bdfID','0000:83:00.1') # On the testbed
10  kwarg.setdefault('xclbin', '/eos/project/a/atlas-eftracking/FPGA_compilation/FPGA_compilation_hw/F110/kernels.hw.xclbin')
11  kwarg.setdefault('PixelClusterKernelName','pixel_clustering_tool')
12  kwarg.setdefault('StripClusterKernelName','processHits')
13  kwarg.setdefault('PixelL2GKernelName','l2g_pixel_tool')
14  kwarg.setdefault('StripL2GKernelName','l2g_strip_tool')
15  kwarg.setdefault('EDMPrepKernelName', 'EDMPrep')
16  kwarg.setdefault('InputPixelClusterKey', 'ITkPixelClusters')
17  kwarg.setdefault('InputStripClusterKey', 'ITkStripClusters')
18  kwarg.setdefault('runPassThrough', flags.FPGADataPrep.RunPassThrough)
19 
20  # Set up Cluster maker tool
21  from EFTrackingFPGAPipeline.DataPrepConfig import xAODClusterMakerCfg
22  clusterMakerTool = acc.popToolsAndMerge(xAODClusterMakerCfg(flags))
23  kwarg.setdefault('xAODClusterMaker', clusterMakerTool)
24 
25  # Set up TestVectorTool
26  from EFTrackingFPGAUtility.FPGADataFormatter import FPGATestVectorToolCfg
27  testVectorTool = acc.popToolsAndMerge(FPGATestVectorToolCfg(flags))
28  kwarg.setdefault('TestVectorTool', testVectorTool)
29 
30  # Set up Chrono service
31  acc.addService(CompFactory.ChronoStatSvc(
32  PrintUserTime = True,
33  PrintSystemTime = True,
34  PrintEllapsedTime = True
35  ))
36 
37  acc.addEventAlgo(CompFactory.EFTrackingFPGAIntegration.BenchmarkAlg(**kwarg))
38 
39  return acc
40 
41 

Variable Documentation

◆ acc

BenchmarkConfig.acc

Definition at line 97 of file BenchmarkConfig.py.

◆ AODFileName

BenchmarkConfig.AODFileName

Definition at line 70 of file BenchmarkConfig.py.

◆ cfg

BenchmarkConfig.cfg

Definition at line 79 of file BenchmarkConfig.py.

◆ ClusterOnly

BenchmarkConfig.ClusterOnly

Definition at line 54 of file BenchmarkConfig.py.

◆ createMetadata

BenchmarkConfig.createMetadata

Definition at line 144 of file BenchmarkConfig.py.

◆ DoActs

BenchmarkConfig.DoActs

Definition at line 51 of file BenchmarkConfig.py.

◆ doActsSeed

BenchmarkConfig.doActsSeed

Definition at line 58 of file BenchmarkConfig.py.

◆ doAthenaSpacePoint

BenchmarkConfig.doAthenaSpacePoint

Definition at line 62 of file BenchmarkConfig.py.

◆ doAthenaToActsCluster

BenchmarkConfig.doAthenaToActsCluster

Definition at line 60 of file BenchmarkConfig.py.

◆ doAthenaToActsSpacePoint

BenchmarkConfig.doAthenaToActsSpacePoint

Definition at line 61 of file BenchmarkConfig.py.

◆ doRotCorrection

BenchmarkConfig.doRotCorrection

Definition at line 65 of file BenchmarkConfig.py.

◆ DumpEvtStore

BenchmarkConfig.DumpEvtStore

Definition at line 71 of file BenchmarkConfig.py.

◆ EnableCalo

BenchmarkConfig.EnableCalo

Definition at line 50 of file BenchmarkConfig.py.

◆ Files

BenchmarkConfig.Files

Definition at line 68 of file BenchmarkConfig.py.

◆ FinalTracks

BenchmarkConfig.FinalTracks

Definition at line 116 of file BenchmarkConfig.py.

◆ flags

BenchmarkConfig.flags

Definition at line 44 of file BenchmarkConfig.py.

◆ keepOriginal

BenchmarkConfig.keepOriginal

Definition at line 74 of file BenchmarkConfig.py.

◆ kwarg

BenchmarkConfig.kwarg

Definition at line 76 of file BenchmarkConfig.py.

◆ NumThreads

BenchmarkConfig.NumThreads

Definition at line 67 of file BenchmarkConfig.py.

◆ OutputItemList

BenchmarkConfig.OutputItemList

Definition at line 100 of file BenchmarkConfig.py.

◆ recoChain

BenchmarkConfig.recoChain

Definition at line 64 of file BenchmarkConfig.py.

◆ useCache

BenchmarkConfig.useCache

Definition at line 57 of file BenchmarkConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
FPGADataFormatter.FPGATestVectorToolCfg
def FPGATestVectorToolCfg(flags, name='FPGATestVectorTool', **kwarg)
Definition: FPGADataFormatter.py:16
DataPrepConfig.xAODClusterMakerCfg
def xAODClusterMakerCfg(flags, name='xAODClusterMaker', **kwarg)
Definition: DataPrepConfig.py:25
BenchmarkConfig.BenchmarkCfg
def BenchmarkCfg(flags, name='BenckmarkAlg', **kwarg)
Definition: BenchmarkConfig.py:6