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
32 theFPGATrackSimConstGenAlg.FPGATrackSimEventSelectionSvc = acc.getPrimaryAndMerge(FPGATrackSimEventSelectionSvcCfg(flags))
33
34 acc.addEventAlgo(theFPGATrackSimConstGenAlg)
35 return acc
36