1 import FWCore.ParameterSet.Config
as cms
2 from Configuration.Eras.Modifier_stage2L1Trigger_cff
import stage2L1Trigger
5 process.load(
"L1Trigger.L1TCalorimeter.caloStage2Params_HWConfig_cfi")
9 from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi
import simCaloStage2Layer1Digis
as simCaloStage2BitwiseLayer1Digis
10 from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi
import simCaloStage2Digis
as simCaloStage2BitwiseDigis
11 process.simCaloStage2BitwiseLayer1Digis = simCaloStage2BitwiseLayer1Digis.clone()
12 process.simCaloStage2BitwiseLayer1Digis.ecalToken = cms.InputTag(
"ecalDigis:EcalTriggerPrimitives")
13 process.simCaloStage2BitwiseDigis = simCaloStage2BitwiseDigis.clone()
14 process.simCaloStage2BitwiseDigis.towerToken = cms.InputTag(
"simCaloStage2BitwiseLayer1Digis")
15 process.SimL1TCalorimeter = cms.Sequence( process.simCaloStage2Layer1Digis + process.simCaloStage2Digis + process.simCaloStage2BitwiseLayer1Digis + process.simCaloStage2BitwiseDigis)
17 process.l1UpgradeBitwiseTree = l1UpgradeTree.clone()
18 process.l1UpgradeBitwiseTree.egToken = cms.untracked.InputTag(
"simCaloStage2BitwiseDigis")
19 process.l1UpgradeBitwiseTree.tauTokens = cms.untracked.VInputTag(
"simCaloStage2BitwiseDigis")
20 process.l1UpgradeBitwiseTree.jetToken = cms.untracked.InputTag(
"simCaloStage2BitwiseDigis")
21 process.l1UpgradeBitwiseTree.muonToken = cms.untracked.InputTag(
"simGmtStage2Digis")
22 process.l1UpgradeBitwiseTree.sumToken = cms.untracked.InputTag(
"simCaloStage2BitwiseDigis")
23 process.l1ntuplebitwise = cms.Path(
24 process.l1UpgradeBitwiseTree
26 process.schedule.append(process.l1ntuplebitwise)
27 print "modified L1TReEmul: " 28 print process.L1TReEmul
33 process.es_pool_hf1x1 = cms.ESSource(
36 timetype = cms.string(
'runnumber'),
38 cms.PSet(record = cms.string(
"HcalLutMetadataRcd"),
39 tag = cms.string(
"HcalLutMetadata_HFTP_1x1")
41 cms.PSet(record = cms.string(
"HcalElectronicsMapRcd"),
42 tag = cms.string(
"HcalElectronicsMap_HFTP_1x1")
45 connect = cms.string(
'frontier://FrontierProd/CMS_CONDITIONS'),
46 authenticationMethod = cms.untracked.uint32(0)
48 process.es_prefer_es_pool_hf1x1 = cms.ESPrefer(
"PoolDBESSource",
"es_pool_hf1x1")
52 process.load(
'L1Trigger.Configuration.SimL1Emulator_cff')
53 process.load(
'L1Trigger.Configuration.CaloTriggerPrimitives_cff')
54 process.simEcalTriggerPrimitiveDigis.Label =
'ecalDigis' 55 process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
56 cms.InputTag(
'hcalDigis'),
57 cms.InputTag(
'hcalDigis')
59 process.L1TReEmul = cms.Sequence(process.simEcalTriggerPrimitiveDigis * process.simHcalTriggerPrimitiveDigis * process.SimL1Emulator)
60 process.simDtTriggerPrimitiveDigis.digiTag =
'muonDTDigis' 61 process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCComparatorDigi')
62 process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCWireDigi' )
64 if hasattr(process,
"stage2L1Trigger"):
65 process.simTwinMuxDigis.RPC_Source = cms.InputTag(
'muonRPCDigis')
67 process.simTwinMuxDigis.DTDigi_Source = cms.InputTag(
"dttfDigis")
68 process.simTwinMuxDigis.DTThetaDigi_Source = cms.InputTag(
"dttfDigis")
69 process.simOmtfDigis.srcRPC = cms.InputTag(
'muonRPCDigis')
70 process.simBmtfDigis.DTDigi_Source = cms.InputTag(
"simTwinMuxDigis")
71 process.simBmtfDigis.DTDigi_Theta_Source = cms.InputTag(
"dttfDigis")
72 process.simEmtfDigis.CSCInput = cms.InputTag(
"csctfDigis")
73 process.simEmtfDigis.RPCInput = cms.InputTag(
'muonRPCDigis')
74 process.simOmtfDigis.srcCSC = cms.InputTag(
"csctfDigis")
75 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"ecalDigis:EcalTriggerPrimitives")
76 process.L1TReEmulPath = cms.Path(process.L1TReEmul)
77 process.schedule.append(process.L1TReEmulPath)
78 print "L1TReEmul sequence: " 79 print process.L1TReEmul
80 print process.schedule
82 if hasattr(process,
"caloStage2Digis"):
83 process.caloStage2Digis.MinFeds = cms.uint32(0)
84 if hasattr(process,
"gmtStage2Digis"):
85 process.gmtStage2Digis.MinFeds = cms.uint32(0)
86 if hasattr(process,
"gtStage2Digis"):
87 process.gtStage2Digis.MinFeds = cms.uint32(0)
90 process.simRctDigis.ecalDigis = cms.VInputTag(
'simEcalTriggerPrimitiveDigis')
91 process.simRctDigis.hcalDigis = cms.VInputTag(
'simHcalTriggerPrimitiveDigis')
92 process.simRpcTriggerDigis.label =
'muonRPCDigis' 93 process.simRpcTechTrigDigis.RPCDigiLabel =
'muonRPCDigis' 94 process.L1TReEmulPath = cms.Path(process.L1TReEmul)
95 process.schedule.append(process.L1TReEmulPath)
96 print "L1TReEmul sequence: " 97 print process.L1TReEmul
98 print process.schedule
103 if hasattr(process,
"stage2L1Trigger"):
104 process.simEmtfDigis.CSCInput = cms.InputTag(
'simCscTriggerPrimitiveDigis',
'MPCSORTED')
105 process.simOmtfDigis.srcCSC = cms.InputTag(
'simCscTriggerPrimitiveDigis',
'MPCSORTED')
110 if hasattr(process,
"stage2L1Trigger"):
111 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"simEcalTriggerPrimitiveDigis")
115 process.load(
'L1Trigger.Configuration.SimL1Emulator_cff')
116 process.load(
'L1Trigger.Configuration.CaloTriggerPrimitives_cff')
117 process.simEcalTriggerPrimitiveDigis.Label =
'ecalDigis' 118 process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
119 cms.InputTag(
'hcalDigis'),
120 cms.InputTag(
'hcalDigis')
122 process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCComparatorDigi')
123 process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCWireDigi' )
124 process.L1TReEmul = cms.Sequence(process.simEcalTriggerPrimitiveDigis * process.simHcalTriggerPrimitiveDigis * process.SimL1Emulator)
125 if hasattr(process,
"stage2L1Trigger"):
130 process.simTwinMuxDigis.RPC_Source = cms.InputTag(
'muonRPCDigis')
131 process.simTwinMuxDigis.DTDigi_Source = cms.InputTag(
'bmtfDigis')
132 process.simTwinMuxDigis.DTThetaDigi_Source = cms.InputTag(
'bmtfDigis')
134 process.simBmtfDigis.DTDigi_Source = cms.InputTag(
'bmtfDigis')
135 process.simBmtfDigis.DTDigi_Theta_Source = cms.InputTag(
'bmtfDigis')
137 process.simOmtfDigis.srcRPC = cms.InputTag(
'muonRPCDigis')
138 process.simOmtfDigis.srcCSC = cms.InputTag(
'csctfDigis')
139 process.simOmtfDigis.srcDTPh = cms.InputTag(
'bmtfDigis')
140 process.simOmtfDigis.srcDTTh = cms.InputTag(
'bmtfDigis')
142 process.simEmtfDigis.CSCInput = cms.InputTag(
'emtfStage2Digis')
143 process.simEmtfDigis.RPCInput = cms.InputTag(
'muonRPCDigis')
145 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
'ecalDigis:EcalTriggerPrimitives')
146 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'hcalDigis:')
147 process.L1TReEmulPath = cms.Path(process.L1TReEmul)
148 process.schedule.append(process.L1TReEmulPath)
149 print "L1TReEmulPath sequence: " 150 print process.L1TReEmulPath
151 print process.schedule
154 process.simRctDigis.ecalDigis = cms.VInputTag( cms.InputTag(
'ecalDigis:EcalTriggerPrimitives' ) )
155 process.simRctDigis.hcalDigis = cms.VInputTag(
'hcalDigis:')
156 process.simRpcTriggerDigis.label =
'muonRPCDigis' 157 process.L1TReEmulPath = cms.Path(process.L1TReEmul)
158 process.schedule.append(process.L1TReEmulPath)
159 print "L1TReEmul sequence: " 160 print process.L1TReEmul
161 print process.schedule
166 if hasattr(process,
"stage2L1Trigger"):
167 process.simEmtfDigis.CSCInput = cms.InputTag(
'simCscTriggerPrimitiveDigis',
'MPCSORTED')
168 process.simOmtfDigis.srcCSC = cms.InputTag(
'simCscTriggerPrimitiveDigis',
'MPCSORTED')
173 if hasattr(process,
"stage2L1Trigger"):
174 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"simEcalTriggerPrimitiveDigis")
179 if hasattr(process,
"stage2L1Trigger"):
180 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'simHcalTriggerPrimitiveDigis')
185 if hasattr(process,
"stage2L1Trigger"):
186 process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
187 cms.InputTag(
'simHcalUnsuppressedDigis'),
188 cms.InputTag(
'simHcalUnsuppressedDigis')
190 process.simHcalTriggerPrimitiveDigis.inputUpgradeLabel = cms.VInputTag(
191 cms.InputTag(
'simHcalUnsuppressedDigis:HBHEQIE11DigiCollection'),
192 cms.InputTag(
'simHcalUnsuppressedDigis:HFQIE10DigiCollection')
194 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'simHcalTriggerPrimitiveDigis')
202 if hasattr(process,
"stage2L1Trigger"):
203 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"simEcalTriggerPrimitiveDigis")
204 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'simHcalTriggerPrimitiveDigis')
209 if hasattr(process,
"stage2L1Trigger"):
210 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"simEcalTriggerPrimitiveDigis")
215 if hasattr(process,
"stage2L1Trigger"):
216 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'simHcalTriggerPrimitiveDigis')
221 if hasattr(process,
"stage2L1Trigger"):
223 process.simTwinMuxDigis.RPC_Source = cms.InputTag(
'muonRPCDigis')
224 process.simTwinMuxDigis.DTDigi_Source = cms.InputTag(
'simDtTriggerPrimitiveDigis')
225 process.simTwinMuxDigis.DTThetaDigi_Source = cms.InputTag(
'simDtTriggerPrimitiveDigis')
227 process.simBmtfDigis.DTDigi_Source = cms.InputTag(
'simTwinMuxDigis')
228 process.simBmtfDigis.DTDigi_Theta_Source = cms.InputTag(
'simDtTriggerPrimitiveDigis')
230 process.simOmtfDigis.srcRPC = cms.InputTag(
'muonRPCDigis')
231 process.simOmtfDigis.srcCSC = cms.InputTag(
'simCscTriggerPrimitiveDigis')
232 process.simOmtfDigis.srcDTPh = cms.InputTag(
'simDtTriggerPrimitiveDigis')
233 process.simOmtfDigis.srcDTTh = cms.InputTag(
'simDtTriggerPrimitiveDigis')
235 process.simEmtfDigis.CSCInput = cms.InputTag(
'simCscTriggerPrimitiveDigis')
236 process.simEmtfDigis.RPCInput = cms.InputTag(
'muonRPCDigis')
238 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
"simEcalTriggerPrimitiveDigis")
239 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'simHcalTriggerPrimitiveDigis')
243 process.load(
'L1Trigger.Configuration.SimL1Emulator_cff')
244 process.load(
'L1Trigger.Configuration.CaloTriggerPrimitives_cff')
245 process.simEcalTriggerPrimitiveDigis.Label =
'ecalDigis' 246 process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
247 cms.InputTag(
'hcalDigis'),
248 cms.InputTag(
'hcalDigis')
252 process.load(
'L1Trigger.L1TCommon.muonLegacyInStage2FormatDigis_cfi')
253 process.muonLegacyInStage2FormatDigis.muonSource = cms.InputTag(
'simGmtDigis')
257 process.simDtTriggerPrimitiveDigis = dtTriggerPrimitiveDigis.clone()
258 process.simDtTriggerPrimitiveDigis.digiTag = cms.InputTag(
'muonDTDigis')
262 process.simTwinMuxDigisForDttf = simTwinMuxDigis.clone()
263 process.simTwinMuxDigisForDttf.RPC_Source = cms.InputTag(
'muonRPCDigis')
264 process.simTwinMuxDigisForDttf.DTDigi_Source = cms.InputTag(
'bmtfDigis')
265 process.simTwinMuxDigisForDttf.DTThetaDigi_Source = cms.InputTag(
'bmtfDigis')
269 process.simCscTriggerPrimitiveDigis = cscTriggerPrimitiveDigis.clone()
270 process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCComparatorDigi' )
271 process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag(
'muonCSCDigis',
'MuonCSCWireDigi' )
276 process.simCsctfTrackDigis = csctfTrackDigis.clone()
277 process.simCsctfTrackDigis.SectorReceiverInput = cms.untracked.InputTag(
'csctfDigis' )
278 process.simCsctfTrackDigis.DTproducer =
'simDtTriggerPrimitiveDigis' 280 process.simCsctfDigis = csctfDigis.clone()
281 process.simCsctfDigis.CSCTrackProducer =
'simCsctfTrackDigis' 286 process.simDttfDigis = dttfDigis.clone()
287 process.simDttfDigis.DTDigi_Source =
'simTwinMuxDigisForDttf' 288 process.simDttfDigis.CSCStub_Source =
'simCsctfTrackDigis' 293 process.load(
'L1Trigger.RPCTrigger.RPCConeConfig_cff')
294 process.simRpcTriggerDigis = rpcTriggerDigis.clone()
295 process.simRpcTriggerDigis.label =
'muonRPCDigis' 296 process.simRpcTriggerDigis.RPCTriggerDebug = cms.untracked.int32(1)
302 process.simGmtDigis = gmtDigis.clone()
303 process.simGmtDigis.DTCandidates = cms.InputTag(
'simDttfDigis',
'DT' )
304 process.simGmtDigis.CSCCandidates = cms.InputTag(
'simCsctfDigis',
'CSC' )
305 process.simGmtDigis.RPCbCandidates = cms.InputTag(
'simRpcTriggerDigis',
'RPCb' )
306 process.simGmtDigis.RPCfCandidates = cms.InputTag(
'simRpcTriggerDigis',
'RPCf' )
312 process.simBmtfDigis.DTDigi_Source = cms.InputTag(
'bmtfDigis')
313 process.simBmtfDigis.DTDigi_Theta_Source = cms.InputTag(
'bmtfDigis')
315 process.simTwinMuxDigis.RPC_Source = cms.InputTag(
'muonRPCDigis')
316 process.simTwinMuxDigis.DTDigi_Source = cms.InputTag(
'bmtfDigis')
317 process.simTwinMuxDigis.DTThetaDigi_Source = cms.InputTag(
'bmtfDigis')
319 process.simOmtfDigis.srcRPC = cms.InputTag(
'muonRPCDigis')
320 process.simOmtfDigis.srcCSC = cms.InputTag(
'csctfDigis')
321 process.simOmtfDigis.srcDTPh = cms.InputTag(
'bmtfDigis')
322 process.simOmtfDigis.srcDTTh = cms.InputTag(
'bmtfDigis')
324 process.simEmtfDigis.CSCInput = cms.InputTag(
'emtfStage2Digis')
325 process.simEmtfDigis.RPCInput = cms.InputTag(
'muonRPCDigis')
327 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag(
'ecalDigis:EcalTriggerPrimitives')
328 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag(
'hcalDigis:')
332 process.L1TMuonTriggerPrimitives = cms.Sequence(process.simCscTriggerPrimitiveDigis + process.simDtTriggerPrimitiveDigis + process.simTwinMuxDigisForDttf)
334 process.L1TReEmul = cms.Sequence(process.L1TMuonTriggerPrimitives + process.simCsctfTrackDigis + process.simCsctfDigis + process.simDttfDigis + process.simRpcTriggerDigis + process.simGmtDigis + process.muonLegacyInStage2FormatDigis)
336 process.load(
'L1Trigger.L1TMuon.simMuonQualityAdjusterDigis_cfi')
338 process.L1TReEmul = cms.Sequence( process.L1TReEmul + process.simTwinMuxDigis + process.simBmtfDigis + process.simEmtfDigis + process.simOmtfDigis + process.simGmtCaloSumDigis + process.simMuonQualityAdjusterDigis + process.simGmtStage2Digis)
340 process.L1TReEmul = cms.Sequence( process.L1TReEmul + process.SimL1TechnicalTriggers + process.SimL1TGlobal )
342 process.L1TReEmulPath = cms.Path(process.L1TReEmul)
343 process.schedule.append(process.L1TReEmulPath)
344 print "L1TReEmul sequence: " 345 print process.L1TReEmul
346 print process.schedule
def L1TReEmulMCFromRAWSimCalTP(process)
def L1TReEmulMCFromRAW(process)
def L1TReEmulMCFromRAWSimHcalTP(process)
def L1TReEmulFromRAWsimEcalTP(process)
def L1TReEmulFromRAW2015simCaloTP(process)
def L1TReEmulMCFrom90xRAWSimHcalTP(process)
def L1TReEmulFromRAW2015(process)
def L1TReEmulFromRAWLegacyMuon(process)
def L1TCaloStage2ParamsForHW(process)
def L1TReEmulFromRAW(process)
def L1TReEmulFromRAWsimHcalTP(process)
def L1TEventSetupForHF1x1TPs(process)
def L1TReEmulMCFromRAW2015(process)
def L1TReEmulFromRAWsimTP(process)
def L1TReEmulMCFromRAWSimEcalTP(process)
def L1TAddBitwiseLayer1(process)