57 theFPGATrackSimMatrixGenAlg = CompFactory.FPGATrackSimMatrixGenAlgo()
58 theFPGATrackSimMatrixGenAlg.Clustering =
True
59 theFPGATrackSimMatrixGenAlg.IdealiseGeometry = 2
60 theFPGATrackSimMatrixGenAlg.SingleSector =
False
61 theFPGATrackSimMatrixGenAlg.HoughConstants =
True
62 theFPGATrackSimMatrixGenAlg.DeltaPhiConstants =
False
63 theFPGATrackSimMatrixGenAlg.PT_THRESHOLD = 1.0
64 theFPGATrackSimMatrixGenAlg.D0_THRESHOLD = 2.0
65 theFPGATrackSimMatrixGenAlg.TRAIN_PDG = 13
66 theFPGATrackSimMatrixGenAlg.NBanks = 1
68 theFPGATrackSimMatrixGenAlg.SpacePoints =
True
70 theFPGATrackSimMatrixGenAlg.minSpacePlusPixel = flags.Trigger.FPGATrackSim.minSpacePlusPixel
73 theFPGATrackSimMatrixGenAlg.WCmax = 2
75 theFPGATrackSimMatrixGenAlg.FPGATrackSimRawToLogicalHitsTool = acc.getPrimaryAndMerge(
FPGATrackSimRawLogicCfg(flags))
77 if (flags.Trigger.FPGATrackSim.ActiveConfig.hough1D):
83 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
87 theFPGATrackSimMatrixGenAlg.FPGATrackSimClusteringFTKTool = CompFactory.FPGATrackSimClusteringTool()
90 import FPGATrackSimConfTools.FPGATrackSimTagConfig
as FPGATrackSimTagConfig
91 bank_tag = FPGATrackSimTagConfig.getTags(stage=
'bank')[
'bank']
92 theFPGATrackSimMatrixGenAlg.sectorQPtBins = bank_tag[
'sectorQPtBins']
93 theFPGATrackSimMatrixGenAlg.qptAbsBinning = bank_tag[
'qptAbsBinning']
95 acc.addEventAlgo(theFPGATrackSimMatrixGenAlg)