Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-03 00:12:21

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from L1Trigger.TrackFindingTracklet.Producer_cfi import TrackFindingTrackletProducer_params
0004 from L1Trigger.TrackFindingTracklet.ChannelAssignment_cff import ChannelAssignment
0005 from L1Trigger.TrackerTFP.TrackQuality_cff import *
0006 from L1Trigger.TrackerTFP.LayerEncoding_cff import TrackTriggerLayerEncoding
0007 
0008 l1tTTTracksFromTrackletEmulation = cms.EDProducer("L1FPGATrackProducer",
0009                                                TrackFindingTrackletProducer_params,
0010                                                TTStubSource = cms.InputTag("TTStubsFromPhase2TrackerDigis","StubAccepted"),
0011                                                InputTagTTDTC = cms.InputTag("ProducerDTC", "StubAccepted"),
0012                                                readMoreMcTruth = cms.bool(False),
0013                                                MCTruthClusterInputTag = cms.InputTag("TTClusterAssociatorFromPixelDigis", "ClusterAccepted"),
0014                                                MCTruthStubInputTag = cms.InputTag("TTStubAssociatorFromPixelDigis", "StubAccepted"),
0015                                                TrackingParticleInputTag = cms.InputTag("mix", "MergedTrackTruth"),
0016                                                BeamSpotSource = cms.InputTag("offlineBeamSpot"),
0017                                                asciiFileName = cms.untracked.string(""),
0018                                                FailScenario = cms.untracked.int32(0),
0019                                                Extended = cms.bool(False),
0020                                                Reduced = cms.bool(False),
0021                                                Hnpar = cms.uint32(4),
0022                                                # These 3 files only used for extended or reduced mode.
0023                                                memoryModulesFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/memorymodules_hourglassExtendedAllCombined.dat'),
0024                                                processingModulesFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/processingmodules_hourglassExtendedAllCombined.dat'),
0025                                                wiresFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/wires_hourglassExtendedAllCombined.dat'),
0026                                                # Quality Flag and Quality params
0027                                                TrackQuality = cms.bool(True),
0028                                                Fakefit = cms.bool(False), # True causes Tracklet reco to output TTTracks before DR & KF
0029                                                StoreTrackBuilderOutput = cms.bool(False), # if True EDProducts for TrackBuilder tracks and stubs will be filled
0030                                                RemovalType = cms.string("merge"), # Duplicate track removal
0031                                                DoMultipleMatches = cms.bool(True) # Allow tracklet tracks multiple stubs per layer
0032     )
0033 
0034 l1tTTTracksFromExtendedTrackletEmulation = l1tTTTracksFromTrackletEmulation.clone(
0035                                                Extended = cms.bool(True),
0036                                                Reduced = cms.bool(False),
0037                                                Hnpar = cms.uint32(5),
0038                                                # specifying where the TrackletEngineDisplaced(TED)/TripletEngine(TRE) tables are located
0039                                                tableTEDFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TED/table_TED_D1PHIA1_D2PHIA1.txt'),
0040                                                tableTREFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TRE/table_TRE_D1AD2A_1.txt'),
0041                                                # Quality Flag and Quality params
0042                                                TrackQuality = cms.bool(False)
0043     )