CMS 3D CMS Logo

L1TDigiToRaw_cff.py
Go to the documentation of this file.
1 #
2 # L1TDigiToRaw: Defines
3 #
4 # L1TDigiToRaw = cms.Sequence(...)
5 #
6 # which contains all L1 trigger packers needed for the current era.
7 #
8 import FWCore.ParameterSet.Config as cms
9 import sys
10 
11 # Modify the Raw Data Collection Raw collection List to include upgrade collections where appropriate:
13 from Configuration.Eras.Modifier_stage1L1Trigger_cff import stage1L1Trigger
14 stage1L1Trigger.toModify( rawDataCollector.RawCollectionList, func = lambda list: list.append(cms.InputTag("caloStage1Raw")) )
15 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
16 stage2L1Trigger.toModify( rawDataCollector.RawCollectionList, func = lambda list: list.append(cms.InputTag("caloStage2Raw")) )
17 stage2L1Trigger.toModify( rawDataCollector.RawCollectionList, func = lambda list: list.append(cms.InputTag("gmtStage2Raw")) )
18 stage2L1Trigger.toModify( rawDataCollector.RawCollectionList, func = lambda list: list.append(cms.InputTag("gtStage2Raw")) )
19 
20 #
21 # Legacy Trigger:
22 #
23 if not (stage1L1Trigger.isChosen() or stage2L1Trigger.isChosen()):
24  # legacy L1 packages:
30  csctfpacker.lctProducer = "simCscTriggerPrimitiveDigis:MPCSORTED"
31  csctfpacker.trackProducer = 'simCsctfTrackDigis'
32  dttfpacker.DTDigi_Source = 'simDtTriggerPrimitiveDigis'
33  dttfpacker.DTTracks_Source = "simDttfDigis:DTTF"
34  gctDigiToRaw.rctInputLabel = 'simRctDigis'
35  gctDigiToRaw.gctInputLabel = 'simGctDigis'
36  l1GtPack.DaqGtInputTag = 'simGtDigis'
37  l1GtPack.MuGmtInputTag = 'simGmtDigis'
38  l1GtEvmPack.EvmGtInputTag = 'simGtDigis'
39  L1TDigiToRaw = cms.Sequence(csctfpacker+dttfpacker+gctDigiToRaw+l1GtPack+l1GtEvmPack)
40 #
41 # Stage-1 Trigger
42 #
43 if stage1L1Trigger.isChosen() and not stage2L1Trigger.isChosen():
44  # legacy L1 packers, still in use for 2015:
47 
49  csctfpacker.lctProducer = "simCscTriggerPrimitiveDigis:MPCSORTED"
50  csctfpacker.trackProducer = 'simCsctfTrackDigis'
51  dttfpacker.DTDigi_Source = 'simDtTriggerPrimitiveDigis'
52  dttfpacker.DTTracks_Source = "simDttfDigis:DTTF"
53  l1GtPack.DaqGtInputTag = 'simGtDigis'
54  l1GtPack.MuGmtInputTag = 'simGmtDigis'
55 
56  # Initially, the stage-1 was packed via GCT... this is no longer needed.
57  # (but still needed for RCT digis!)
59  gctDigiToRaw.gctInputLabel = 'simCaloStage1LegacyFormatDigis'
60  gctDigiToRaw.rctInputLabel = 'simRctDigis'
62  L1TDigiToRaw = cms.Sequence(csctfpacker+dttfpacker+l1GtPack+caloStage1Raw)
63 
64 #
65 # Stage-2 Trigger
66 #
67 if stage2L1Trigger.isChosen():
71  L1TDigiToRaw = cms.Sequence(caloStage2Raw + gmtStage2Raw + gtStage2Raw)
72  # Missing: muon TFs, calo layer1
73