ATLAS Offline Software
Classes | Functions | Variables
EFTrackingXrtAlgorithmConfig Namespace Reference

Classes

class  JsonToDictAction
 

Functions

def EFTrackingXrtAlgorithmCfg (flags, **kwargs)
 

Variables

 flags
 
 acc
 
 argumentParser
 
 type
 
 int
 
 default
 
 action
 
 arguments
 
 XclbinPathsList
 
 bufferSize
 
 inputCsvPath
 
 inputDataStream
 
 xclbinPath
 
 kernelDefinitionsJsonString
 
 outputCsvPath
 
 outputDataStream
 

Function Documentation

◆ EFTrackingXrtAlgorithmCfg()

def EFTrackingXrtAlgorithmConfig.EFTrackingXrtAlgorithmCfg (   flags,
**  kwargs 
)

Definition at line 5 of file EFTrackingXrtAlgorithmConfig.py.

5 def EFTrackingXrtAlgorithmCfg(flags, **kwargs):
6  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
8 
9  kwargs.setdefault("bufferSize", 8192)
10  kwargs.setdefault(
11  "xclbinPath",
12  "/eos/project-a/atlas-eftracking/FPGA_compilation/FPGA_compilation_hw/12_road2track_HLS/Road2Track_hw.xclbin"
13  )
14 
15  from json import dumps
16  kwargs.setdefault("kernelDefinitionsJsonString", dumps({
17  "loader": [{"storeGateKey": "inputDataStream",
18  "argumentIndex": 0,
19  "interfaceMode": ROOT.EFTrackingXrtParameters.InterfaceMode.INPUT}],
20  "unloader": [{"storeGateKey": "outputDataStream",
21  "argumentIndex": 1,
22  "interfaceMode": ROOT.EFTrackingXrtParameters.InterfaceMode.OUTPUT}]}))
23 
24  from AthenaConfiguration.ComponentFactory import CompFactory
25  EFTrackingXrtAlgorithm = CompFactory.EFTrackingXrtAlgorithm("EFTrackingXrtAlgorithm", **kwargs)
26 
27  acc.addEventAlgo(EFTrackingXrtAlgorithm)
28 
29  return acc
30 

Variable Documentation

◆ acc

EFTrackingXrtAlgorithmConfig.acc

Definition at line 37 of file EFTrackingXrtAlgorithmConfig.py.

◆ action

EFTrackingXrtAlgorithmConfig.action

Definition at line 65 of file EFTrackingXrtAlgorithmConfig.py.

◆ argumentParser

EFTrackingXrtAlgorithmConfig.argumentParser

Definition at line 40 of file EFTrackingXrtAlgorithmConfig.py.

◆ arguments

EFTrackingXrtAlgorithmConfig.arguments

Definition at line 69 of file EFTrackingXrtAlgorithmConfig.py.

◆ bufferSize

EFTrackingXrtAlgorithmConfig.bufferSize

Definition at line 77 of file EFTrackingXrtAlgorithmConfig.py.

◆ default

EFTrackingXrtAlgorithmConfig.default

Definition at line 42 of file EFTrackingXrtAlgorithmConfig.py.

◆ flags

EFTrackingXrtAlgorithmConfig.flags

Definition at line 33 of file EFTrackingXrtAlgorithmConfig.py.

◆ inputCsvPath

EFTrackingXrtAlgorithmConfig.inputCsvPath

Definition at line 78 of file EFTrackingXrtAlgorithmConfig.py.

◆ inputDataStream

EFTrackingXrtAlgorithmConfig.inputDataStream

Definition at line 79 of file EFTrackingXrtAlgorithmConfig.py.

◆ int

EFTrackingXrtAlgorithmConfig.int

Definition at line 42 of file EFTrackingXrtAlgorithmConfig.py.

◆ kernelDefinitionsJsonString

EFTrackingXrtAlgorithmConfig.kernelDefinitionsJsonString

Definition at line 85 of file EFTrackingXrtAlgorithmConfig.py.

◆ outputCsvPath

EFTrackingXrtAlgorithmConfig.outputCsvPath

Definition at line 90 of file EFTrackingXrtAlgorithmConfig.py.

◆ outputDataStream

EFTrackingXrtAlgorithmConfig.outputDataStream

Definition at line 91 of file EFTrackingXrtAlgorithmConfig.py.

◆ type

EFTrackingXrtAlgorithmConfig.type

Definition at line 42 of file EFTrackingXrtAlgorithmConfig.py.

◆ xclbinPath

EFTrackingXrtAlgorithmConfig.xclbinPath

Definition at line 84 of file EFTrackingXrtAlgorithmConfig.py.

◆ XclbinPathsList

EFTrackingXrtAlgorithmConfig.XclbinPathsList

Definition at line 72 of file EFTrackingXrtAlgorithmConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
EFTrackingXrtAlgorithmConfig.EFTrackingXrtAlgorithmCfg
def EFTrackingXrtAlgorithmCfg(flags, **kwargs)
Definition: EFTrackingXrtAlgorithmConfig.py:5