CMS 3D CMS Logo

customiseReEmul.py
Go to the documentation of this file.
1 from __future__ import print_function
2 
3 import FWCore.ParameterSet.Config as cms
4 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
5 from Configuration.Eras.Modifier_stage2L1Trigger_2017_cff import stage2L1Trigger_2017
6 
8  process.load("L1Trigger.L1TCalorimeter.caloStage2Params_HWConfig_cfi")
9  return process
10 
11 def L1TAddBitwiseLayer1(process):
12  from L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi import simCaloStage2Layer1Digis as simCaloStage2BitwiseLayer1Digis
13  from L1Trigger.L1TCalorimeter.simCaloStage2Digis_cfi import simCaloStage2Digis as simCaloStage2BitwiseDigis
14  process.simCaloStage2BitwiseLayer1Digis = simCaloStage2BitwiseLayer1Digis.clone()
15  process.simCaloStage2BitwiseLayer1Digis.ecalToken = cms.InputTag("ecalDigis:EcalTriggerPrimitives")
16  process.simCaloStage2BitwiseDigis = simCaloStage2BitwiseDigis.clone()
17  process.simCaloStage2BitwiseDigis.towerToken = cms.InputTag("simCaloStage2BitwiseLayer1Digis")
18  process.SimL1TCalorimeter = cms.Sequence( process.simCaloStage2Layer1Digis + process.simCaloStage2Digis + process.simCaloStage2BitwiseLayer1Digis + process.simCaloStage2BitwiseDigis)
19  from L1Trigger.L1TNtuples.l1UpgradeTree_cfi import l1UpgradeTree
20  process.l1UpgradeBitwiseTree = l1UpgradeTree.clone()
21  process.l1UpgradeBitwiseTree.egToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis")
22  process.l1UpgradeBitwiseTree.tauTokens = cms.untracked.VInputTag("simCaloStage2BitwiseDigis")
23  process.l1UpgradeBitwiseTree.jetToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis")
24  process.l1UpgradeBitwiseTree.muonToken = cms.untracked.InputTag("simGmtStage2Digis")
25  process.l1UpgradeBitwiseTree.sumToken = cms.untracked.InputTag("simCaloStage2BitwiseDigis")
26  process.l1ntuplebitwise = cms.Path(
27  process.l1UpgradeBitwiseTree
28  )
29  process.schedule.append(process.l1ntuplebitwise)
30  print("# modified L1TReEmul: ")
31  print("# {0}".format(process.L1TReEmul))
32  return process
33 
34 # As of 80X, this ES configuration is needed for *data* GTs (mc tags work w/o)
36  process.es_pool_hf1x1 = cms.ESSource(
37  "PoolDBESSource",
38  #process.CondDBSetup,
39  timetype = cms.string('runnumber'),
40  toGet = cms.VPSet(
41  cms.PSet(record = cms.string("HcalLutMetadataRcd"),
42  tag = cms.string("HcalLutMetadata_HFTP_1x1")
43  ),
44  cms.PSet(record = cms.string("HcalElectronicsMapRcd"),
45  tag = cms.string("HcalElectronicsMap_HFTP_1x1")
46  )
47  ),
48  connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS'),
49  authenticationMethod = cms.untracked.uint32(0)
50  )
51  process.es_prefer_es_pool_hf1x1 = cms.ESPrefer("PoolDBESSource", "es_pool_hf1x1")
52  return process
53 
54 def L1TReEmulFromRAW2015(process):
55  process.load('L1Trigger.Configuration.SimL1Emulator_cff')
56  process.load('L1Trigger.Configuration.CaloTriggerPrimitives_cff')
57  process.simEcalTriggerPrimitiveDigis.Label = 'ecalDigis'
58  process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
59  cms.InputTag('hcalDigis'),
60  cms.InputTag('hcalDigis')
61  )
62  process.L1TReEmul = cms.Sequence(process.simEcalTriggerPrimitiveDigis * process.simHcalTriggerPrimitiveDigis * process.SimL1Emulator)
63  process.simDtTriggerPrimitiveDigis.digiTag = 'muonDTDigis'
64  process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCComparatorDigi')
65  process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCWireDigi' )
66 
67  stage2L1Trigger.toModify(process.simTwinMuxDigis,
68  RPC_Source = 'muonRPCDigis',
69  # When available, this will switch to TwinMux input Digis:
70  DTDigi_Source = "dttfDigis",
71  DTThetaDigi_Source = "dttfDigis"
72  )
73  stage2L1Trigger.toModify(process.simOmtfDigis,
74  srcRPC = 'muonRPCDigis',
75  srcCSC = "csctfDigis"
76  )
77  stage2L1Trigger.toModify(process.simBmtfDigis,
78  DTDigi_Source = "simTwinMuxDigis",
79  DTDigi_Theta_Source = "dttfDigis"
80  )
81  stage2L1Trigger.toModify(process.simKBmtfStubs,
82  srcPhi = "simTwinMuxDigis",
83  srcTheta = "dttfDigis"
84  )
85  stage2L1Trigger.toModify(process.simEmtfDigis,
86  CSCInput = "csctfDigis",
87  RPCInput = 'muonRPCDigis'
88  )
89  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, ecalToken = "ecalDigis:EcalTriggerPrimitives")
90  # quiet warning abouts missing Stage-2 payloads, since they won't reliably exist in 2015 data.
91  stage2L1Trigger.toModify(process.caloStage2Digis, MinFeds = 0)
92  stage2L1Trigger.toModify(process.gmtStage2Digis, MinFeds = 0)
93  stage2L1Trigger.toModify(process.gtStage2Digis, MinFeds = 0)
94 
95  (~stage2L1Trigger).toModify(process.simRctDigis,
96  ecalDigis = ['simEcalTriggerPrimitiveDigis'],
97  hcalDigis = ['simHcalTriggerPrimitiveDigis']
98  )
99  (~stage2L1Trigger).toModify(process.simRpcTriggerDigis, label = 'muonRPCDigis')
100  (~stage2L1Trigger).toModify(process.simRpcTechTrigDigis, RPCDigiLabel = 'muonRPCDigis')
101 
102  process.L1TReEmulPath = cms.Path(process.L1TReEmul)
103  process.schedule.append(process.L1TReEmulPath)
104 
105  print("# L1TReEmul sequence: ")
106  print("# {0}".format(process.L1TReEmul))
107  print("# {0}".format(process.schedule))
108  return process
109 
111  L1TReEmulFromRAW2015(process)
112  stage2L1Trigger.toModify(process.simEmtfDigis, CSCInput = 'simCscTriggerPrimitiveDigis:MPCSORTED')
113  stage2L1Trigger.toModify(process.simOmtfDigis, srcCSC = 'simCscTriggerPrimitiveDigis:MPCSORTED')
114  return process
115 
117  L1TReEmulFromRAW2015(process)
118  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, ecalToken = "simEcalTriggerPrimitiveDigis")
119  return process
120 
121 def L1TReEmulFromRAW2016(process):
122  process.load('L1Trigger.Configuration.SimL1Emulator_cff')
123  process.load('L1Trigger.Configuration.CaloTriggerPrimitives_cff')
124  process.simEcalTriggerPrimitiveDigis.Label = 'ecalDigis'
125  process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
126  cms.InputTag('hcalDigis'),
127  cms.InputTag('hcalDigis')
128  )
129  process.simHcalTriggerPrimitiveDigis.inputUpgradeLabel = cms.VInputTag(
130  cms.InputTag('hcalDigis'),
131  cms.InputTag('hcalDigis')
132  )
133  process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCComparatorDigi')
134  process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCWireDigi' )
135  process.L1TReEmul = cms.Sequence(process.simEcalTriggerPrimitiveDigis * process.simHcalTriggerPrimitiveDigis * process.SimL1Emulator)
136 
137  #cutlist=['simDtTriggerPrimitiveDigis','simCscTriggerPrimitiveDigis']
138  #for b in cutlist:
139  # process.SimL1Emulator.remove(getattr(process,b))
140  # TwinMux
141  stage2L1Trigger.toModify(process.simTwinMuxDigis,
142  RPC_Source = 'RPCTwinMuxRawToDigi',
143  DTDigi_Source = 'twinMuxStage2Digis:PhIn',
144  DTThetaDigi_Source = 'twinMuxStage2Digis:ThIn'
145  )
146  # BMTF
147  stage2L1Trigger.toModify(process.simBmtfDigis,
148  DTDigi_Source = "simTwinMuxDigis",
149  DTDigi_Theta_Source = "bmtfDigis"
150  )
151  # KBMTF
152  stage2L1Trigger.toModify(process.simKBmtfStubs,
153  srcPhi = 'simTwinMuxDigis',
154  srcTheta = 'bmtfDigis'
155  )
156  # OMTF
157  stage2L1Trigger.toModify(process.simOmtfDigis,
158  srcRPC = 'muonRPCDigis',
159  srcCSC = 'csctfDigis',
160  srcDTPh = 'bmtfDigis',
161  srcDTTh = 'bmtfDigis'
162  )
163  # EMTF
164  stage2L1Trigger.toModify(process.simEmtfDigis,
165  CSCInput = 'emtfStage2Digis',
166  RPCInput = 'muonRPCDigis'
167  )
168  # Calo Layer1
169  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis,
170  ecalToken = 'ecalDigis:EcalTriggerPrimitives',
171  hcalToken = 'hcalDigis:'
172  )
173 
174  (~stage2L1Trigger).toModify(process.simRctDigis,
175  ecalDigis = ['ecalDigis:EcalTriggerPrimitives'],
176  hcalDigis = ['hcalDigis:']
177  )
178  (~stage2L1Trigger).toModify(process.simRpcTriggerDigis, label = 'muonRPCDigis')
179 
180  process.L1TReEmulPath = cms.Path(process.L1TReEmul)
181  process.schedule.append(process.L1TReEmulPath)
182  return process
183 
184 def L1TReEmulFromRAW(process):
185  L1TReEmulFromRAW2016(process)
186 
187  stage2L1Trigger_2017.toModify(process.simOmtfDigis,
188  srcRPC = 'omtfStage2Digis',
189  srcCSC = 'omtfStage2Digis',
190  srcDTPh = 'omtfStage2Digis',
191  srcDTTh = 'omtfStage2Digis'
192  )
193 
194  print("# L1TReEmul sequence: ")
195  print("# {0}".format(process.L1TReEmul))
196  print("# {0}".format(process.schedule))
197  return process
198 
200  L1TReEmulFromRAW(process)
201  process.simGtStage2Digis.MuonInputTag = cms.InputTag("gtStage2Digis","Muon")
202  return process
203 
204 def L1TReEmulFromNANO(process):
205 
206  process.load('L1Trigger.Configuration.SimL1Emulator_cff')
207  process.L1TReEmul = cms.Sequence(process.SimL1TGlobal)
208  stage2L1Trigger_2017.toModify(process.simGtStage2Digis,
209  ExtInputTag = "hltGtStage2Digis",
210  MuonInputTag = "hltGtStage2Digis:Muon",
211  EtSumInputTag = "hltGtStage2Digis:EtSum",
212  EGammaInputTag = "hltGtStage2Digis:EGamma",
213  TauInputTag = "hltGtStage2Digis:Tau",
214  JetInputTag = "hltGtStage2Digis:Jet"
215  )
216 
217  process.L1TReEmulPath = cms.Path(process.L1TReEmul)
218  process.schedule.append(process.L1TReEmulPath)
219 
220  print ("# L1TReEmul sequence: ")
221  print ("# {0}".format(process.L1TReEmul))
222  print ("# {0}".format(process.schedule))
223  return process
224 
225 def L1TReEmulFromRAWCalo(process):
226  process.load('L1Trigger.Configuration.SimL1CaloEmulator_cff')
227  process.L1TReEmul = cms.Sequence(process.SimL1CaloEmulator)
228  process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag('ecalDigis:EcalTriggerPrimitives')
229  process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag('hcalDigis:')
230  process.L1TReEmulPath = cms.Path(process.L1TReEmul)
231  process.schedule.append(process.L1TReEmulPath)
232 
233  print ("# L1TReEmul sequence: ")
234  print ("# {0}".format(process.L1TReEmul))
235  print ("# {0}".format(process.schedule))
236  return process
237 
238 def L1TReEmulMCFromRAW(process):
239  L1TReEmulFromRAW(process)
240  stage2L1Trigger.toModify(process.simEmtfDigis, CSCInput = 'simCscTriggerPrimitiveDigis:MPCSORTED')
241  stage2L1Trigger.toModify(process.simOmtfDigis, srcCSC = 'simCscTriggerPrimitiveDigis:MPCSORTED')
242  return process
243 
245  L1TReEmulMCFromRAW(process)
246  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, ecalToken = "simEcalTriggerPrimitiveDigis")
247  return process
248 
250  L1TReEmulMCFromRAW(process)
251  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, hcalToken = 'simHcalTriggerPrimitiveDigis')
252  return process
253 
255  L1TReEmulMCFromRAW(process)
256  stage2L1Trigger.toModify(process.simHcalTriggerPrimitiveDigis,
257  inputLabel = [
258  'simHcalUnsuppressedDigis',
259  'simHcalUnsuppressedDigis'
260  ],
261  inputUpgradeLabel = [
262  'simHcalUnsuppressedDigis:HBHEQIE11DigiCollection',
263  'simHcalUnsuppressedDigis:HFQIE10DigiCollection'
264  ]
265  )
266  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, hcalToken = 'simHcalTriggerPrimitiveDigis')
267  return process
268  #inputUpgradeLabel = cms.VInputTag(
269  # cms.InputTag('simHcalUnsuppressedDigis:HBHEQIE11DigiCollection'),
270  # cms.InputTag('simHcalUnsuppressedDigis:HFQIE10DigiCollection')),
271 
273  L1TReEmulMCFromRAW(process)
274  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis,
275  ecalToken = "simEcalTriggerPrimitiveDigis",
276  hcalToken = 'simHcalTriggerPrimitiveDigis'
277  )
278  return process
279 
281  L1TReEmulFromRAW(process)
282  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, ecalToken = "simEcalTriggerPrimitiveDigis")
283  return process
284 
286  L1TReEmulFromRAW(process)
287  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis, hcalToken = 'simHcalTriggerPrimitiveDigis')
288  return process
289 
291  L1TReEmulFromRAW(process)
292  # TwinMux
293  stage2L1Trigger.toModify(process.simTwinMuxDigis,
294  RPC_Source = 'muonRPCDigis',
295  DTDigi_Source = 'simDtTriggerPrimitiveDigis',
296  DTThetaDigi_Source = 'simDtTriggerPrimitiveDigis'
297  )
298  # BMTF
299  stage2L1Trigger.toModify(process.simBmtfDigis,
300  DTDigi_Source = 'simTwinMuxDigis',
301  DTDigi_Theta_Source = 'simDtTriggerPrimitiveDigis'
302  )
303  # KBMTF
304  stage2L1Trigger.toModify(process.simKBmtfStubs,
305  srcPhi = "simTwinMuxDigis",
306  srcTheta = "simDtTriggerPrimitiveDigis"
307  )
308  # OMTF
309  stage2L1Trigger.toModify(process.simOmtfDigis,
310  srcRPC = 'muonRPCDigis',
311  srcCSC = 'simCscTriggerPrimitiveDigis',
312  srcDTPh = 'simDtTriggerPrimitiveDigis',
313  srcDTTh = 'simDtTriggerPrimitiveDigis'
314  )
315  # EMTF
316  stage2L1Trigger.toModify(process.simEmtfDigis,
317  CSCInput = 'simCscTriggerPrimitiveDigis',
318  RPCInput = 'muonRPCDigis'
319  )
320  # Layer1
321  stage2L1Trigger.toModify(process.simCaloStage2Layer1Digis,
322  ecalToken = "simEcalTriggerPrimitiveDigis",
323  hcalToken = 'simHcalTriggerPrimitiveDigis'
324  )
325  return process
326 
328  process.load('L1Trigger.Configuration.SimL1Emulator_cff')
329  process.load('L1Trigger.Configuration.CaloTriggerPrimitives_cff')
330  process.simEcalTriggerPrimitiveDigis.Label = 'ecalDigis'
331  process.simHcalTriggerPrimitiveDigis.inputLabel = cms.VInputTag(
332  cms.InputTag('hcalDigis'),
333  cms.InputTag('hcalDigis')
334  )
335 
336 
337  process.load('L1Trigger.L1TCommon.muonLegacyInStage2FormatDigis_cfi')
338  process.muonLegacyInStage2FormatDigis.muonSource = cms.InputTag('simGmtDigis')
339 
340 
341  from L1Trigger.DTTrigger.dtTriggerPrimitiveDigis_cfi import dtTriggerPrimitiveDigis
342  process.simDtTriggerPrimitiveDigis = dtTriggerPrimitiveDigis.clone()
343  process.simDtTriggerPrimitiveDigis.digiTag = cms.InputTag('muonDTDigis')
344 
345 
346  from L1Trigger.L1TTwinMux.simTwinMuxDigis_cfi import simTwinMuxDigis
347  process.simTwinMuxDigisForDttf = simTwinMuxDigis.clone()
348  process.simTwinMuxDigisForDttf.RPC_Source = cms.InputTag('muonRPCDigis')
349  process.simTwinMuxDigisForDttf.DTDigi_Source = cms.InputTag('bmtfDigis')
350  process.simTwinMuxDigisForDttf.DTThetaDigi_Source = cms.InputTag('bmtfDigis')
351 
352 
353  from L1Trigger.CSCTriggerPrimitives.cscTriggerPrimitiveDigis_cfi import cscTriggerPrimitiveDigis
354  process.simCscTriggerPrimitiveDigis = cscTriggerPrimitiveDigis.clone()
355  process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCComparatorDigi' )
356  process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag( 'muonCSCDigis', 'MuonCSCWireDigi' )
357 #
358 # - CSC Track Finder emulator
359 #
360  from L1Trigger.CSCTrackFinder.csctfTrackDigis_cfi import csctfTrackDigis
361  process.simCsctfTrackDigis = csctfTrackDigis.clone()
362  process.simCsctfTrackDigis.SectorReceiverInput = cms.untracked.InputTag( 'csctfDigis' )
363  process.simCsctfTrackDigis.DTproducer = 'simDtTriggerPrimitiveDigis'
364  from L1Trigger.CSCTrackFinder.csctfDigis_cfi import csctfDigis
365  process.simCsctfDigis = csctfDigis.clone()
366  process.simCsctfDigis.CSCTrackProducer = 'simCsctfTrackDigis'
367 
370  from L1Trigger.DTTrackFinder.dttfDigis_cfi import dttfDigis
371  process.simDttfDigis = dttfDigis.clone()
372  process.simDttfDigis.DTDigi_Source = 'simTwinMuxDigisForDttf'
373  process.simDttfDigis.CSCStub_Source = 'simCsctfTrackDigis'
374 
377  from L1Trigger.RPCTrigger.rpcTriggerDigis_cff import rpcTriggerDigis
378  process.load('L1Trigger.RPCTrigger.RPCConeConfig_cff')
379  process.simRpcTriggerDigis = rpcTriggerDigis.clone()
380  process.simRpcTriggerDigis.label = 'muonRPCDigis'
381  process.simRpcTriggerDigis.RPCTriggerDebug = cms.untracked.int32(1)
382 
383 
386  from L1Trigger.GlobalMuonTrigger.gmtDigis_cfi import gmtDigis
387  process.simGmtDigis = gmtDigis.clone()
388  process.simGmtDigis.DTCandidates = cms.InputTag( 'simDttfDigis', 'DT' )
389  process.simGmtDigis.CSCCandidates = cms.InputTag( 'simCsctfDigis', 'CSC' )
390  process.simGmtDigis.RPCbCandidates = cms.InputTag( 'simRpcTriggerDigis', 'RPCb' )
391  process.simGmtDigis.RPCfCandidates = cms.InputTag( 'simRpcTriggerDigis', 'RPCf' )
392 
393 
394  # This is for the upgrade
395 
396  # BMTF
397  process.simBmtfDigis.DTDigi_Source = cms.InputTag('bmtfDigis')
398  process.simBmtfDigis.DTDigi_Theta_Source = cms.InputTag('bmtfDigis')
399  # TwinMux
400  process.simTwinMuxDigis.RPC_Source = cms.InputTag('muonRPCDigis')
401  process.simTwinMuxDigis.DTDigi_Source = cms.InputTag('bmtfDigis')
402  process.simTwinMuxDigis.DTThetaDigi_Source = cms.InputTag('bmtfDigis')
403  # OMTF
404  process.simOmtfDigis.srcRPC = cms.InputTag('muonRPCDigis')
405  process.simOmtfDigis.srcCSC = cms.InputTag('csctfDigis')
406  process.simOmtfDigis.srcDTPh = cms.InputTag('bmtfDigis')
407  process.simOmtfDigis.srcDTTh = cms.InputTag('bmtfDigis')
408  # EMTF
409  process.simEmtfDigis.CSCInput = cms.InputTag('emtfStage2Digis')
410  process.simEmtfDigis.RPCInput = cms.InputTag('muonRPCDigis')
411  # Calo Layer1
412  process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag('ecalDigis:EcalTriggerPrimitives')
413  process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag('hcalDigis:')
414 
415 
416 # - Sequences
417  process.L1TMuonTriggerPrimitives = cms.Sequence(process.simCscTriggerPrimitiveDigis + process.simDtTriggerPrimitiveDigis + process.simTwinMuxDigisForDttf)
418 
419  process.L1TReEmul = cms.Sequence(process.L1TMuonTriggerPrimitives + process.simCsctfTrackDigis + process.simCsctfDigis + process.simDttfDigis + process.simRpcTriggerDigis + process.simGmtDigis + process.muonLegacyInStage2FormatDigis)
420 
421  process.load('L1Trigger.L1TMuon.simMuonQualityAdjusterDigis_cfi')
422 
423  process.L1TReEmul = cms.Sequence( process.L1TReEmul + process.simTwinMuxDigis + process.simBmtfDigis + process.simEmtfDigis + process.simOmtfDigis + process.simGmtCaloSumDigis + process.simMuonQualityAdjusterDigis + process.simGmtStage2Digis)
424 
425  process.L1TReEmul = cms.Sequence( process.L1TReEmul + process.SimL1TechnicalTriggers + process.SimL1TGlobal )
426 
427  process.L1TReEmulPath = cms.Path(process.L1TReEmul)
428  process.schedule.append(process.L1TReEmulPath)
429  print("# L1TReEmul sequence: ")
430  print("# {0}".format(process.L1TReEmul))
431  print("# {0}".format(process.schedule))
432  return process
433 
dtTriggerPrimitiveDigis_cfi
customiseReEmul.L1TReEmulMCFromRAW
def L1TReEmulMCFromRAW(process)
Definition: customiseReEmul.py:238
customiseReEmul.L1TReEmulMCFromRAWSimCalTP
def L1TReEmulMCFromRAWSimCalTP(process)
Definition: customiseReEmul.py:272
customiseReEmul.L1TReEmulFromRAWsimEcalTP
def L1TReEmulFromRAWsimEcalTP(process)
Definition: customiseReEmul.py:280
customiseReEmul.L1TReEmulMCFrom90xRAWSimHcalTP
def L1TReEmulMCFrom90xRAWSimHcalTP(process)
Definition: customiseReEmul.py:254
customiseReEmul.L1TReEmulMCFromRAWSimHcalTP
def L1TReEmulMCFromRAWSimHcalTP(process)
Definition: customiseReEmul.py:249
customiseReEmul.L1TReEmulFromRAWCalo
def L1TReEmulFromRAWCalo(process)
Definition: customiseReEmul.py:225
gmtDigis_cfi
rpcTriggerDigis_cff
l1UpgradeTree_cfi
cscTriggerPrimitiveDigis_cfi
customiseReEmul.L1TReEmulFromRAW2015simCaloTP
def L1TReEmulFromRAW2015simCaloTP(process)
Definition: customiseReEmul.py:116
customiseReEmul.L1TCaloStage2ParamsForHW
def L1TCaloStage2ParamsForHW(process)
Definition: customiseReEmul.py:7
customiseReEmul.L1TReEmulMCFromRAW2015
def L1TReEmulMCFromRAW2015(process)
Definition: customiseReEmul.py:110
customiseReEmul.L1TReEmulFromRAW2015
def L1TReEmulFromRAW2015(process)
Definition: customiseReEmul.py:54
customiseReEmul.L1TReEmulFromRAW2016
def L1TReEmulFromRAW2016(process)
Definition: customiseReEmul.py:121
csctfDigis_cfi
customiseReEmul.L1TReEmulFromRAW
def L1TReEmulFromRAW(process)
Definition: customiseReEmul.py:184
csctfTrackDigis_cfi
simTwinMuxDigis_cfi
print
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:46
customiseReEmul.L1TReEmulFromRAWLegacyMuon
def L1TReEmulFromRAWLegacyMuon(process)
Definition: customiseReEmul.py:327
customiseReEmul.L1TReEmulFromRAWsimHcalTP
def L1TReEmulFromRAWsimHcalTP(process)
Definition: customiseReEmul.py:285
customiseReEmul.L1TReEmulFromRAWCalouGT
def L1TReEmulFromRAWCalouGT(process)
Definition: customiseReEmul.py:199
customiseReEmul.L1TEventSetupForHF1x1TPs
def L1TEventSetupForHF1x1TPs(process)
Definition: customiseReEmul.py:35
dttfDigis_cfi
customiseReEmul.L1TReEmulFromRAWsimTP
def L1TReEmulFromRAWsimTP(process)
Definition: customiseReEmul.py:290
format
customiseReEmul.L1TReEmulFromNANO
def L1TReEmulFromNANO(process)
Definition: customiseReEmul.py:204
customiseReEmul.L1TReEmulMCFromRAWSimEcalTP
def L1TReEmulMCFromRAWSimEcalTP(process)
Definition: customiseReEmul.py:244
customiseReEmul.L1TAddBitwiseLayer1
def L1TAddBitwiseLayer1(process)
Definition: customiseReEmul.py:11