ATLAS Offline Software
Functions | Variables
F600IntegrationConfig Namespace Reference

Functions

def F600IntegrationCfg (flags, name='BenckmarkAlg', **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
 
 genScan
 
 spacePoints
 
 tracking
 
 trackNNAnalysis
 
 cfg
 
 kwarg
 
 acc
 
 OutputLevel
 
 withDetails
 
 True
 
 summariseProps
 

Function Documentation

◆ F600IntegrationCfg()

def F600IntegrationConfig.F600IntegrationCfg (   flags,
  name = 'BenckmarkAlg',
**  kwarg 
)

Definition at line 6 of file F600IntegrationConfig.py.

6 def F600IntegrationCfg(flags, name = 'BenckmarkAlg', **kwarg):
8 
9  kwarg.setdefault('bdfID', flags.FPGADataPrep.bdfID) # On the testbed
10  kwarg.setdefault('xclbin', '/eos/project/a/atlas-eftracking/FPGA_compilation/FPGA_compilation_hw/F611/kernels.hw.xclbin')
11 
12  kwarg.setdefault('PixelClusterInputPath', '/eos/project/a/atlas-eftracking/TestVectors/FPGATrackSim_TVs/Test_Vectors_v0-6-3a/DataPrep_FullDet_SingleMuon/pixel_cluster_input.txt')
13  kwarg.setdefault('PixelStageOneSlicingInputPath', '/eos/project/a/atlas-eftracking/TestVectors/FPGATrackSim_TVs/Test_Vectors_v0-6-3a/DataPrep_FullDet_SingleMuon/pixelL2G_output.txt')
14  kwarg.setdefault('InsideOutInputPath', '/eos/project/a/atlas-eftracking/TestVectors/FPGATrackSim_TVs/Test_Vectors_v0-6-3a/F600_Region34_SingleMuon/slicing_PixelFirst_output.txt')
15 
16 # DataPrep
17  kwarg.setdefault('PixelClusteringKernelName', 'pixel_clustering_tool')
18  kwarg.setdefault('ProcessHitsKernelName', 'processHits')
19  kwarg.setdefault('PixelL2gKernelName', 'l2g_pixel_tool')
20  kwarg.setdefault('StripL2gKernelName', 'l2g_strip_tool')
21  kwarg.setdefault('PixelEdmPrepKernelName', 'PixelEDMPrep')
22  kwarg.setdefault('StripEdmPrepKernelName', 'StripEDMPrep')
23  kwarg.setdefault('PixelFirstStageInputKernelName', 'krnl_input_stage_rtl')
24  kwarg.setdefault('PixelFirstStageOutputKernelName', 'krnl_output_stage_rtl')
25 
26 # Slicing Engine
27  kwarg.setdefault('PixelFirstStageSlicingIPName', 'slicing_engine')
28 
29 # Inside Out
30  kwarg.setdefault('MemReadKernelName', 'mem_read')
31  kwarg.setdefault('MemWriteKernelName', 'mem_write')
32 
33 # Space Points
34  kwarg.setdefault('SpacepointKernelName', 'spacepoint_tool')
35 
36 # NN Pathfinder
37  kwarg.setdefault('LoaderKernelName', 'loader')
38  kwarg.setdefault('UnloaderKernelName', 'unloader')
39 
40 # NN Classifier
41  kwarg.setdefault('NnOverlapDecoratorKernelName', 'NNOverlapDecorator_kernel')
42 
43 # Duplicate Remover
44  kwarg.setdefault('RunnerKernelName', 'runner')
45 
46  # Set up Cluster maker tool
47  from EFTrackingFPGAPipeline.DataPrepConfig import xAODClusterMakerCfg
48  clusterMakerTool = acc.popToolsAndMerge(xAODClusterMakerCfg(flags))
49  kwarg.setdefault('xAODClusterMaker', clusterMakerTool)
50 
51  # Set up TestVectorTool
52  from EFTrackingFPGAUtility.FPGADataFormatter import FPGATestVectorToolCfg
53  testVectorTool = acc.popToolsAndMerge(FPGATestVectorToolCfg(flags))
54  kwarg.setdefault('TestVectorTool', testVectorTool)
55 
56  outputTool = acc.popToolsAndMerge(FPGAOutputConversionToolCfg(flags))
57  kwarg.setdefault('OutputConversionTool', outputTool)
58 
59  # Set up Chrono service
60  acc.addService(CompFactory.ChronoStatSvc(
61  PrintUserTime = True,
62  PrintSystemTime = True,
63  PrintEllapsedTime = True
64  ))
65 
66  alg = CompFactory.EFTrackingFPGAIntegration.F600IntegrationAlg(**kwarg)
67  import ROOT
68  alg.OutputLevel = ROOT.MSG.DEBUG
69  acc.addEventAlgo(alg)
70 
71  return acc
72 

◆ FPGAOutputConversionToolCfg()

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

Definition at line 73 of file F600IntegrationConfig.py.

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

Variable Documentation

◆ acc

F600IntegrationConfig.acc

Definition at line 163 of file F600IntegrationConfig.py.

◆ cfg

F600IntegrationConfig.cfg

Definition at line 133 of file F600IntegrationConfig.py.

◆ CheckDependencies

F600IntegrationConfig.CheckDependencies

Definition at line 106 of file F600IntegrationConfig.py.

◆ doAthenaToActsCluster

F600IntegrationConfig.doAthenaToActsCluster

Definition at line 97 of file F600IntegrationConfig.py.

◆ doAthenaToActsSpacePoint

F600IntegrationConfig.doAthenaToActsSpacePoint

Definition at line 96 of file F600IntegrationConfig.py.

◆ doRotCorrection

F600IntegrationConfig.doRotCorrection

Definition at line 100 of file F600IntegrationConfig.py.

◆ DumpEvtStore

F600IntegrationConfig.DumpEvtStore

Definition at line 107 of file F600IntegrationConfig.py.

◆ EnableCalo

F600IntegrationConfig.EnableCalo

Definition at line 93 of file F600IntegrationConfig.py.

◆ Files

F600IntegrationConfig.Files

Definition at line 111 of file F600IntegrationConfig.py.

◆ FinalProtoTrackChainxAODTracksKey

F600IntegrationConfig.FinalProtoTrackChainxAODTracksKey

Flags used in the prototrack chain.

Definition at line 92 of file F600IntegrationConfig.py.

◆ flags

F600IntegrationConfig.flags

Definition at line 88 of file F600IntegrationConfig.py.

◆ genScan

F600IntegrationConfig.genScan

Definition at line 121 of file F600IntegrationConfig.py.

◆ kwarg

F600IntegrationConfig.kwarg

Definition at line 162 of file F600IntegrationConfig.py.

◆ NumThreads

F600IntegrationConfig.NumThreads

Definition at line 103 of file F600IntegrationConfig.py.

◆ OutputLevel

F600IntegrationConfig.OutputLevel

Definition at line 167 of file F600IntegrationConfig.py.

◆ ShowDataDeps

F600IntegrationConfig.ShowDataDeps

Definition at line 105 of file F600IntegrationConfig.py.

◆ spacePoints

F600IntegrationConfig.spacePoints

Definition at line 122 of file F600IntegrationConfig.py.

◆ summariseProps

F600IntegrationConfig.summariseProps

Definition at line 169 of file F600IntegrationConfig.py.

◆ tracking

F600IntegrationConfig.tracking

Definition at line 124 of file F600IntegrationConfig.py.

◆ trackNNAnalysis

F600IntegrationConfig.trackNNAnalysis

Definition at line 125 of file F600IntegrationConfig.py.

◆ True

F600IntegrationConfig.True

Definition at line 169 of file F600IntegrationConfig.py.

◆ withDetails

F600IntegrationConfig.withDetails

Definition at line 169 of file F600IntegrationConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
F600IntegrationConfig.FPGAOutputConversionToolCfg
def FPGAOutputConversionToolCfg(flags, name='FPGAOutputConversionTool', **kwarg)
Definition: F600IntegrationConfig.py:73
FPGADataFormatter.FPGATestVectorToolCfg
def FPGATestVectorToolCfg(flags, name='FPGATestVectorTool', **kwarg)
Definition: FPGADataFormatter.py:16
F600IntegrationConfig.F600IntegrationCfg
def F600IntegrationCfg(flags, name='BenckmarkAlg', **kwarg)
Definition: F600IntegrationConfig.py:6
DataPrepConfig.xAODClusterMakerCfg
def xAODClusterMakerCfg(flags, name='xAODClusterMaker', **kwarg)
Definition: DataPrepConfig.py:31