ATLAS Offline Software
EFTrackingXrtAlgorithmConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 def EFTrackingXrtAlgorithmCfg(flags, **kwargs):
4  kwargs.setdefault("name", "EFTrackingXrtAlgorithm")
5  kwargs.setdefault("bufferSize", 8192)
6  kwargs.setdefault("inputInterfaces", [])
7  kwargs.setdefault("vSizeInterfaces", [])
8  kwargs.setdefault("outputInterfaces", [])
9  kwargs.setdefault("sharedInterfaces", [])
10  kwargs.setdefault("kernelOrder", [])
11  kwargs.setdefault("inputDataStreamKeys", [storeGateKey for kernelName, storeGateKey, argumentIndex in kwargs["inputInterfaces"]])
12  kwargs.setdefault("vSizeDataStreamKeys", [storeGateKey for kernelName, storeGateKey, argumentIndex in kwargs["vSizeInterfaces"]])
13  kwargs.setdefault("outputDataStreamKeys", [storeGateKey for kernelName, storeGateKey, argumentIndex in kwargs["outputInterfaces"]])
14 
15  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
16  acc = ComponentAccumulator()
17 
18  from AthenaConfiguration.ComponentFactory import CompFactory
19  acc.addEventAlgo(CompFactory.EFTrackingXrtAlgorithm(**kwargs))
20 
21  return acc
22 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:342
EFTrackingXrtAlgorithmConfig.EFTrackingXrtAlgorithmCfg
def EFTrackingXrtAlgorithmCfg(flags, **kwargs)
Definition: EFTrackingXrtAlgorithmConfig.py:3