CMS 3D CMS Logo

l1tTTTracksFromTrackletEmulation_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
3 from L1Trigger.TrackFindingTracklet.ChannelAssignment_cff import ChannelAssignment
4 
5 l1tTTTracksFromTrackletEmulation = cms.EDProducer("L1FPGATrackProducer",
6  TTStubSource = cms.InputTag("TTStubsFromPhase2TrackerDigis","StubAccepted"),
7  InputTagTTDTC = cms.InputTag("TrackerDTCProducer", "StubAccepted"),
8  readMoreMcTruth = cms.bool(True),
9  MCTruthClusterInputTag = cms.InputTag("TTClusterAssociatorFromPixelDigis", "ClusterAccepted"),
10  MCTruthStubInputTag = cms.InputTag("TTStubAssociatorFromPixelDigis", "StubAccepted"),
11  TrackingParticleInputTag = cms.InputTag("mix", "MergedTrackTruth"),
12  BeamSpotSource = cms.InputTag("offlineBeamSpot"),
13  asciiFileName = cms.untracked.string(""),
14  FailScenario = cms.untracked.int32(0),
15  Extended = cms.bool(False),
16  Reduced = cms.bool(False),
17  Hnpar = cms.uint32(4),
18  # (if running on CRAB use "../../fitpattern.txt" etc instead)
19  fitPatternFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/fitpattern.txt'),
20  memoryModulesFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/memorymodules_hourglassExtended.dat'),
21  processingModulesFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/processingmodules_hourglassExtended.dat'),
22  wiresFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/wires_hourglassExtended.dat'),
23  # Quality Flag and Quality params
24  TrackQuality = cms.bool(True),
25  TrackQualityPSet = cms.PSet(TrackQualityParams),
26  Fakefit = cms.bool(False), # True causes Tracklet reco to output TTTracks before DR & KF
27  StoreTrackBuilderOutput = cms.bool(False), # if True EDProducts for TrackBuilder tracks and stubs will be filled
28  RemovalType = cms.string("merge"), # Duplicate track removal
29  DoMultipleMatches = cms.bool(True) # Allow tracklet tracks multiple stubs per layer
30  )
31 
32 l1tTTTracksFromExtendedTrackletEmulation = l1tTTTracksFromTrackletEmulation.clone(
33  Extended = cms.bool(True),
34  Reduced = cms.bool(False),
35  Hnpar = cms.uint32(5),
36  # specifying where the TrackletEngineDisplaced(TED)/TripletEngine(TRE) tables are located
37  tableTEDFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TED/table_TED_D1PHIA1_D2PHIA1.txt'),
38  tableTREFile = cms.FileInPath('L1Trigger/TrackFindingTracklet/data/table_TRE/table_TRE_D1AD2A_1.txt'),
39  # Quality Flag and Quality params
40  TrackQuality = cms.bool(False),
41  TrackQualityPSet = cms.PSet(TrackQualityParams)
42  )