1 import FWCore.ParameterSet.Config
as cms
12 from Configuration.StandardSequences.Eras
import eras
30 simRctDigis = L1Trigger.RegionalCaloTrigger.rctDigis_cfi.rctDigis.clone()
32 simRctDigis.ecalDigis = cms.VInputTag( cms.InputTag(
'simEcalTriggerPrimitiveDigis' ) )
33 simRctDigis.hcalDigis = cms.VInputTag( cms.InputTag(
'simHcalTriggerPrimitiveDigis' ) )
37 simGctDigis = L1Trigger.GlobalCaloTrigger.gctDigis_cfi.gctDigis.clone()
39 simGctDigis.inputLabel =
'simRctDigis'
48 simDtTriggerPrimitiveDigis = L1Trigger.DTTrigger.dtTriggerPrimitiveDigis_cfi.dtTriggerPrimitiveDigis.clone()
50 simDtTriggerPrimitiveDigis.digiTag =
'simMuonDTDigis'
55 simCscTriggerPrimitiveDigis = L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigis_cfi.cscTriggerPrimitiveDigis.clone()
57 simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
'simMuonCSCDigis',
'MuonCSCComparatorDigi' )
58 simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
'simMuonCSCDigis',
'MuonCSCWireDigi' )
63 simCsctfTrackDigis = L1Trigger.CSCTrackFinder.csctfTrackDigis_cfi.csctfTrackDigis.clone()
65 simCsctfTrackDigis.SectorReceiverInput = cms.untracked.InputTag(
'simCscTriggerPrimitiveDigis',
'MPCSORTED' )
66 simCsctfTrackDigis.DTproducer =
'simDtTriggerPrimitiveDigis'
71 simDttfDigis = L1Trigger.DTTrackFinder.dttfDigis_cfi.dttfDigis.clone()
73 simDttfDigis.DTDigi_Source =
'simDtTriggerPrimitiveDigis'
74 simDttfDigis.CSCStub_Source =
'simCsctfTrackDigis'
78 simCsctfDigis = L1Trigger.CSCTrackFinder.csctfDigis_cfi.csctfDigis.clone()
80 simCsctfDigis.CSCTrackProducer =
'simCsctfTrackDigis'
84 simRpcTriggerDigis = L1Trigger.RPCTrigger.rpcTriggerDigis_cff.rpcTriggerDigis.clone()
86 simRpcTriggerDigis.label =
'simMuonRPCDigis'
90 simGmtDigis = L1Trigger.GlobalMuonTrigger.gmtDigis_cfi.gmtDigis.clone()
92 simGmtDigis.DTCandidates = cms.InputTag(
'simDttfDigis',
'DT' )
93 simGmtDigis.CSCCandidates = cms.InputTag(
'simCsctfDigis',
'CSC' )
94 simGmtDigis.RPCbCandidates = cms.InputTag(
'simRpcTriggerDigis',
'RPCb' )
95 simGmtDigis.RPCfCandidates = cms.InputTag(
'simRpcTriggerDigis',
'RPCf' )
97 simGmtDigis.MipIsoData =
'simRctDigis'
103 import L1TriggerOffline.L1Analyzer.bscTrigger_cfi
104 simBscDigis = L1TriggerOffline.L1Analyzer.bscTrigger_cfi.bscTrigger.clone()
107 import L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi
108 simRpcTechTrigDigis = L1Trigger.RPCTechnicalTrigger.rpcTechnicalTrigger_cfi.rpcTechnicalTrigger.clone()
110 simRpcTechTrigDigis.RPCDigiLabel =
'simMuonRPCDigis'
114 simHcalTechTrigDigis = SimCalorimetry.HcalTrigPrimProducers.hcalTTPRecord_cfi.simHcalTTPRecord.clone()
117 import SimCalorimetry.CastorTechTrigProducer.castorTTRecord_cfi
118 simCastorTechTrigDigis = SimCalorimetry.CastorTechTrigProducer.castorTTRecord_cfi.simCastorTTRecord.clone()
122 simGtDigis = L1Trigger.GlobalTrigger.gtDigis_cfi.gtDigis.clone()
124 simGtDigis.GmtInputTag =
'simGmtDigis'
125 simGtDigis.GctInputTag =
'simGctDigis'
126 simGtDigis.TechnicalTriggersInputTags = cms.VInputTag(
127 cms.InputTag(
'simBscDigis' ),
128 cms.InputTag(
'simRpcTechTrigDigis' ),
129 cms.InputTag(
'simHcalTechTrigDigis' ),
130 cms.InputTag(
'simCastorTechTrigDigis' )
135 eras.stage1L1Trigger.toModify( simGtDigis, GctInputTag =
'simCaloStage1LegacyFormatDigis' )
136 eras.stage1L1Trigger.toModify( simGtDigis, TechnicalTriggersInputTags = cms.VInputTag() )
140 SimL1MuTriggerPrimitives = cms.Sequence(
141 simDtTriggerPrimitiveDigis +
142 simCscTriggerPrimitiveDigis )
144 SimL1MuTrackFinders = cms.Sequence(
149 SimL1TechnicalTriggers = cms.Sequence(
151 simRpcTechTrigDigis +
152 simHcalTechTrigDigis +
153 simCastorTechTrigDigis )
155 SimL1Emulator = cms.Sequence(
158 SimL1MuTriggerPrimitives +
159 SimL1MuTrackFinders +
162 SimL1TechnicalTriggers +
167 if eras.stage1L1Trigger.isChosen() :
169 SimL1Emulator.replace( simGctDigis, L1TCaloStage1 )
L1REPACK: redo GCT,GT, using Run-1 or Run-2 input, making Run-2 output.