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

Functions

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

Function Documentation

◆ F600IntegrationCfg()

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

Definition at line 6 of file F600IntegrationConfig.py.

6def F600IntegrationCfg(flags, name = 'BenckmarkAlg', **kwarg):
7 acc = ComponentAccumulator()
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()

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

Definition at line 73 of file F600IntegrationConfig.py.

73def 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 = F600IntegrationCfg(flags, **kwarg)

Definition at line 163 of file F600IntegrationConfig.py.

◆ cfg

F600IntegrationConfig.cfg = MainServicesCfg(flags)

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

str F600IntegrationConfig.FinalProtoTrackChainxAODTracksKey = "FPGA"

Flags used in the prototrack chain.

Definition at line 92 of file F600IntegrationConfig.py.

◆ flags

F600IntegrationConfig.flags = initConfigFlags()

Definition at line 88 of file F600IntegrationConfig.py.

◆ genScan

F600IntegrationConfig.genScan

Definition at line 121 of file F600IntegrationConfig.py.

◆ kwarg

dict 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.