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

Functions

 FPGATrackSimConstsGenCfg (flags, **kwargs)
 prepareFlagsForFPGATrackSimBankGen (flags)

Variables

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

Detailed Description

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

Function Documentation

◆ FPGATrackSimConstsGenCfg()

FPGATrackSimBankConstGenConfig.FPGATrackSimConstsGenCfg ( flags,
** kwargs )

Definition at line 15 of file FPGATrackSimBankConstGenConfig.py.

15def FPGATrackSimConstsGenCfg(flags, **kwargs):
16
17 acc = ComponentAccumulator()
18
19 kwargs.setdefault("merged_file_path", flags.Trigger.FPGATrackSim.FPGATrackSimMatrixFileRegEx)
20 kwargs.setdefault("region", flags.Trigger.FPGATrackSim.region)
21 kwargs.setdefault("CheckGood2ndStage",flags.Trigger.FPGATrackSim.CheckGood2ndStage)
22 kwargs.setdefault("UseHitScaleFactor",flags.Trigger.FPGATrackSim.UseHitScaleFactor)
23 kwargs.setdefault("IsSecondStage",flags.Trigger.FPGATrackSim.Is2ndStage)
24 kwargs.setdefault("missHitsConsts",flags.Trigger.FPGATrackSim.missHitsConsts)
25
26 from FPGATrackSimConfTools.FPGATrackSimDataPrepConfig import FPGATrackSimMappingCfg
27 FPGATrackSimMapping = acc.getPrimaryAndMerge(FPGATrackSimMappingCfg(flags))
28 theFPGATrackSimConstGenAlg = CompFactory.FPGATrackSimConstGenAlgo(**kwargs)
29 theFPGATrackSimConstGenAlg.FPGATrackSimMappingSvc = FPGATrackSimMapping
30
31 # We need the "full" event selection service to be set up.
32 theFPGATrackSimConstGenAlg.FPGATrackSimEventSelectionSvc = acc.getPrimaryAndMerge(FPGATrackSimEventSelectionSvcCfg(flags))
33
34 acc.addEventAlgo(theFPGATrackSimConstGenAlg)
35 return acc
36

◆ prepareFlagsForFPGATrackSimBankGen()

FPGATrackSimBankConstGenConfig.prepareFlagsForFPGATrackSimBankGen ( flags)

Definition at line 37 of file FPGATrackSimBankConstGenConfig.py.

37def prepareFlagsForFPGATrackSimBankGen(flags):
38 newFlags = flags.cloneAndReplace("Trigger.FPGATrackSim.ActiveConfig", "Trigger.FPGATrackSim." + flags.Trigger.FPGATrackSim.algoTag)
39 return newFlags
40

Variable Documentation

◆ acc

FPGATrackSimBankConstGenConfig.acc = MainServicesCfg(flags)

Definition at line 52 of file FPGATrackSimBankConstGenConfig.py.

◆ flags

FPGATrackSimBankConstGenConfig.flags = initConfigFlags()

Definition at line 47 of file FPGATrackSimBankConstGenConfig.py.

◆ log

FPGATrackSimBankConstGenConfig.log = logging.getLogger(__name__)

Definition at line 45 of file FPGATrackSimBankConstGenConfig.py.

◆ MatrixFileName

FPGATrackSimBankConstGenConfig.MatrixFileName = flags.Trigger.FPGATrackSim.outputMergedFPGATrackSimMatrixFile

Definition at line 60 of file FPGATrackSimBankConstGenConfig.py.

◆ statusCode

FPGATrackSimBankConstGenConfig.statusCode = acc.run()

Definition at line 64 of file FPGATrackSimBankConstGenConfig.py.