55 theFPGATrackSimMatrixGenAlg = CompFactory.FPGATrackSimMatrixGenAlgo()
56 theFPGATrackSimMatrixGenAlg.Clustering =
True
57 theFPGATrackSimMatrixGenAlg.IdealiseGeometry = 2
58 theFPGATrackSimMatrixGenAlg.SingleSector =
False
59 theFPGATrackSimMatrixGenAlg.HoughConstants =
True
60 theFPGATrackSimMatrixGenAlg.DeltaPhiConstants =
False
61 theFPGATrackSimMatrixGenAlg.PT_THRESHOLD = 1.0
62 theFPGATrackSimMatrixGenAlg.D0_THRESHOLD = 2.0
63 theFPGATrackSimMatrixGenAlg.TRAIN_PDG = 13
64 theFPGATrackSimMatrixGenAlg.NBanks = 1
66 theFPGATrackSimMatrixGenAlg.SpacePoints =
True
68 theFPGATrackSimMatrixGenAlg.minSpacePlusPixel = flags.Trigger.FPGATrackSim.minSpacePlusPixel
73 if (flags.Trigger.FPGATrackSim.ActiveConfig.secondStage):
74 from FPGATrackSimConfTools.FPGATrackSimAnalysisConfig
import FPGATrackSimTrackFitterToolCfg,FPGATrackSimOverlapRemovalToolCfg
75 from FPGATrackSimConfTools.FPGATrackSimSecondStageConfig
import FPGATrackSimWindowExtensionToolCfg
79 theFPGATrackSimMatrixGenAlg.SecondStage =
True
81 theFPGATrackSimMatrixGenAlg.SecondStage =
False
85 theFPGATrackSimMatrixGenAlg.WCmax = 2
86 theFPGATrackSimMatrixGenAlg.dropHitsAndFill = flags.dropHitsAndFill
88 theFPGATrackSimMatrixGenAlg.FPGATrackSimRawToLogicalHitsTool = acc.getPrimaryAndMerge(
FPGATrackSimRawLogicCfg(flags))
89 if (flags.Trigger.FPGATrackSim.ActiveConfig.genScan):
91 elif (flags.Trigger.FPGATrackSim.ActiveConfig.hough1D):
96 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
100 theFPGATrackSimMatrixGenAlg.FPGATrackSimClusteringFTKTool = CompFactory.FPGATrackSimClusteringTool()
102 theFPGATrackSimMatrixGenAlg.sectorQPtBins = [-0.001, -0.0005, 0, 0.0005, 0.001]
103 theFPGATrackSimMatrixGenAlg.qptAbsBinning =
False
105 acc.addEventAlgo(theFPGATrackSimMatrixGenAlg)