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

Functions

 getListOfFiles (regex)
 FPGATrackSimMatrixMergeCfg (flags, **kwargs)

Variables

 log = logging.getLogger(__name__)
 flags = initConfigFlags()
 acc = MainServicesCfg(flags)
 MatrixFileName = flags.Trigger.FPGATrackSim.outputMergedFPGATrackSimMatrixFile
 statusCode = acc.run()

Detailed Description

@file FPGATrackSimBankMergeConfig.py
@author Riley Xu - rixu@cern.ch
@date Sept 22, 2020
@brief This file declares functions to configure components in FPGATrackSimBankMerge

Function Documentation

◆ FPGATrackSimMatrixMergeCfg()

FPGATrackSimBankMergeConfig.FPGATrackSimMatrixMergeCfg ( flags,
** kwargs )

Definition at line 22 of file FPGATrackSimBankMergeConfig.py.

22def FPGATrackSimMatrixMergeCfg(flags, **kwargs):
23
24 acc = ComponentAccumulator()
25
26 kwargs.setdefault("nbank",flags.Trigger.FPGATrackSim.FPGATrackSimNBanks)
27 kwargs.setdefault("allregion",flags.Trigger.FPGATrackSim.FPGATrackSimallBanks)
28 kwargs.setdefault("region",flags.Trigger.FPGATrackSim.region)
29
30 theFPGATrackSimMatrixMergeAlg = CompFactory.FPGATrackSimMatrixMergeAlgo()
31 file_path = getListOfFiles(flags.Trigger.FPGATrackSim.FPGATrackSimMatrixFileRegEx)
32
33 if flags.Trigger.FPGATrackSim.FPGATrackSimMaxnMatrixInputFiles > 0:
34 theFPGATrackSimMatrixMergeAlg.file_path = file_path[0:flags.Trigger.FPGATrackSim.MaxInputFiles]
35 else:
36 theFPGATrackSimMatrixMergeAlg.file_path = file_path
37
38 acc.addEventAlgo(theFPGATrackSimMatrixMergeAlg)
39 return acc
40
41

◆ getListOfFiles()

FPGATrackSimBankMergeConfig.getListOfFiles ( regex)

Definition at line 15 of file FPGATrackSimBankMergeConfig.py.

15def getListOfFiles(regex):
16 path = []
17 for item in regex.split(','):
18 if ('matrix' in item and 'root' in item):
19 path += glob.glob(item)
20 return path
21

Variable Documentation

◆ acc

FPGATrackSimBankMergeConfig.acc = MainServicesCfg(flags)

Definition at line 52 of file FPGATrackSimBankMergeConfig.py.

◆ flags

FPGATrackSimBankMergeConfig.flags = initConfigFlags()

Definition at line 48 of file FPGATrackSimBankMergeConfig.py.

◆ log

FPGATrackSimBankMergeConfig.log = logging.getLogger(__name__)

Definition at line 46 of file FPGATrackSimBankMergeConfig.py.

◆ MatrixFileName

FPGATrackSimBankMergeConfig.MatrixFileName = flags.Trigger.FPGATrackSim.outputMergedFPGATrackSimMatrixFile

Definition at line 60 of file FPGATrackSimBankMergeConfig.py.

◆ statusCode

FPGATrackSimBankMergeConfig.statusCode = acc.run()

Definition at line 63 of file FPGATrackSimBankMergeConfig.py.