CMS 3D CMS Logo

SimL1EmulatorRepack_GCTGT_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ## L1REPACK: redo GCT,GT, using Run-1 or Run-2 input, making Run-2 output
4 
5 # If the Stage 1 trigger is running, there is also some different configuration.
6 # Note that this next file does nothing if the stage1L1Trigger era is not active, so
7 # it is safe to import even if the Stage 1 trigger is not required. It *MUST* be
8 # imported into this namespace, i.e. "from <module> import *".
10 
11 
14 
16 unpackGtDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi.l1GtUnpack.clone(
17  DaqGtInputTag = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
18 )
19 
21 unpackCastorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone(
22  InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
23 )
24 
25 
28 
30 ecalDigis.InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
31 hcalDigis.InputLabel = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
32 simHcalTriggerPrimitiveDigis.InputTagFEDRaw = cms.InputTag( 'rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
33 
35 newGtDigis = L1Trigger.GlobalTrigger.gtDigis_cfi.gtDigis.clone(
36  AlgorithmTriggersUnprescaled= cms.bool(True),
37  TechnicalTriggersUnprescaled= cms.bool(True),
38  GmtInputTag = cms.InputTag( 'unpackGtDigis' ),
39  GctInputTag = cms.InputTag( 'simCaloStage1LegacyFormatDigis' ),
40  CastorInputTag = cms.InputTag( 'unpackCastorDigis' ),
41  TechnicalTriggersInputTags = cms.VInputTag()
42 )
43 
44 
47 
49 packGctDigis = EventFilter.GctRawToDigi.gctDigiToRaw_cfi.gctDigiToRaw.clone(
50  gctInputLabel = cms.InputTag( 'simCaloStage1LegacyFormatDigis' )
51 )
52 
53 import L1Trigger.L1TCommon.l1tDigiToRaw_cfi
54 packL1tDigis = L1Trigger.L1TCommon.l1tDigiToRaw_cfi.l1tDigiToRaw.clone(
55  InputLabel = cms.InputTag("simCaloStage1FinalDigis"),
56  TauInputLabel = cms.InputTag("simCaloStage1FinalDigis", "rlxTaus"),
57  IsoTauInputLabel = cms.InputTag("simCaloStage1FinalDigis", "isoTaus"),
58  HFBitCountsInputLabel = cms.InputTag("simCaloStage1FinalDigis", "HFBitCounts"),
59  HFRingSumsInputLabel = cms.InputTag("simCaloStage1FinalDigis", "HFRingSums")
60 )
61 
62 
65 
67 packL1Gt = EventFilter.L1GlobalTriggerRawToDigi.l1GtPack_cfi.l1GtPack.clone(
68  DaqGtInputTag = 'newGtDigis',
69  MuGmtInputTag = 'unpackGtDigis'
70 )
72 packL1GtEvm = EventFilter.L1GlobalTriggerRawToDigi.l1GtEvmPack_cfi.l1GtEvmPack.clone(
73  EvmGtInputTag = 'newGtDigis'
74 )
75 
76 
79 
80 import EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi
81 rawDataCollector = EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi.rawDataCollector.clone(
82  verbose = cms.untracked.int32(0),
83  RawCollectionList = cms.VInputTag(
84  cms.InputTag('packGctDigis'),
85  cms.InputTag('packL1tDigis'),
86  cms.InputTag('packL1Gt'),
87  cms.InputTag('packL1GtEvm'),
88  cms.InputTag('rawDataCollector', processName=cms.InputTag.skipCurrentProcess())
89  )
90 )
91 
92 
95 
96 SimL1EmulatorTask = cms.Task(
97  unpackGtDigis ,
98  unpackCastorDigis ,
99  L1TCaloStage1_PPFromRawTask ,
100  newGtDigis ,
101  packGctDigis ,
102  packL1tDigis ,
103  packL1Gt ,
104  packL1GtEvm ,
105  rawDataCollector
106 )
107 SimL1Emulator = cms.Sequence(SimL1EmulatorTask)
L1REPACK: redo GCT,GT, using Run-1 or Run-2 input, making Run-2 output.
run the L1 emulator