CMS 3D CMS Logo

SimL1EmulatorRepack_GT2_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ## L1REPACK: redo GT, using Run-2 input, making Run-2 output
4 
5 
8 
10 unpackGctStage1 = L1Trigger.L1TCommon.l1tRawToDigi_cfi.caloStage1Digis.clone(
11  InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
12 )
13 
15 unpackGctDigis = L1Trigger.L1TCalorimeter.caloStage1LegacyFormatDigis_cfi.caloStage1LegacyFormatDigis.clone(
16  InputCollection = cms.InputTag("unpackGctStage1"),
17  InputRlxTauCollection = cms.InputTag("unpackGctStage1:rlxTaus"),
18  InputIsoTauCollection = cms.InputTag("unpackGctStage1:isoTaus"),
19  InputHFSumsCollection = cms.InputTag("unpackGctStage1:HFRingSums"),
20  InputHFCountsCollection = cms.InputTag("unpackGctStage1:HFBitCounts")
21 )
22 
24 unpackGtDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi.l1GtUnpack.clone(
25  DaqGtInputTag = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
26 )
27 
29 unpackCastorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone(
30  InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
31 )
32 
33 
36 
38 newGtDigis = L1Trigger.GlobalTrigger.gtDigis_cfi.gtDigis.clone(
39  AlgorithmTriggersUnprescaled= cms.bool(True),
40  TechnicalTriggersUnprescaled= cms.bool(True),
41  GmtInputTag = cms.InputTag( 'unpackGtDigis' ),
42  GctInputTag = cms.InputTag( 'unpackGctDigis' ),
43  CastorInputTag = cms.InputTag( 'unpackCastorDigis' ),
44  TechnicalTriggersInputTags = cms.VInputTag()
45 )
46 
47 
50 
52 packL1Gt = EventFilter.L1GlobalTriggerRawToDigi.l1GtPack_cfi.l1GtPack.clone(
53  DaqGtInputTag = 'newGtDigis',
54  MuGmtInputTag = 'unpackGtDigis'
55 )
57 packL1GtEvm = EventFilter.L1GlobalTriggerRawToDigi.l1GtEvmPack_cfi.l1GtEvmPack.clone(
58  EvmGtInputTag = 'newGtDigis'
59 )
60 
61 
64 
65 import EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi
66 rawDataCollector = EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi.rawDataCollector.clone(
67  verbose = cms.untracked.int32(0),
68  RawCollectionList = cms.VInputTag(
69  cms.InputTag('packL1Gt'),
70  cms.InputTag('packL1GtEvm'),
71  cms.InputTag('rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
72  )
73 )
74 
75 
78 
79 SimL1EmulatorTask = cms.Task(
80  unpackGctStage1 ,
81  unpackGctDigis ,
82  unpackGtDigis ,
83  unpackCastorDigis ,
84  newGtDigis ,
85  packL1Gt ,
86  packL1GtEvm ,
87  rawDataCollector
88 )
89 SimL1Emulator = cms.Sequence(SimL1EmulatorTask)