test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RawToDigi_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # This object is used to selectively make changes for different running
4 # scenarios. In this case it makes changes for Run 2.
5 from Configuration.StandardSequences.Eras import eras
6 
8 
9 
11 
13 
15 
16 import EventFilter.EcalRawToDigi.EcalUnpackerData_cfi
17 ecalDigis = EventFilter.EcalRawToDigi.EcalUnpackerData_cfi.ecalEBunpacker.clone()
18 
20 ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone()
21 
22 import EventFilter.HcalRawToDigi.HcalRawToDigi_cfi
23 hcalDigis = EventFilter.HcalRawToDigi.HcalRawToDigi_cfi.hcalDigis.clone()
24 
26 muonCSCDigis = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone()
27 
29 muonDTDigis = EventFilter.DTRawToDigi.dtunpacker_cfi.muonDTDigis.clone()
30 
32 muonRPCDigis = EventFilter.RPCRawToDigi.rpcUnpacker_cfi.rpcunpacker.clone()
33 
35 castorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone( FEDs = cms.untracked.vint32(690,691,692) )
36 
38 
40 tcdsDigis = EventFilter.Utilities.tcdsRawToDigi_cfi.tcdsRawToDigi.clone()
41 
44 
45 RawToDigi = cms.Sequence(L1TRawToDigi
46  +siPixelDigis
47  +siStripDigis
48  +ecalDigis
49  +ecalPreshowerDigis
50  +hcalDigis
51  +muonCSCDigis
52  +muonDTDigis
53  +muonRPCDigis
54  +castorDigis
55  +scalersRawToDigi
56  +tcdsDigis
57  )
58 
59 RawToDigi_noTk = cms.Sequence(L1TRawToDigi
60  +ecalDigis
61  +ecalPreshowerDigis
62  +hcalDigis
63  +muonCSCDigis
64  +muonDTDigis
65  +muonRPCDigis
66  +castorDigis
67  +scalersRawToDigi
68  +tcdsDigis
69  )
70 
71 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
72 siPixelDigis.InputLabel = 'rawDataCollector'
73 #false by default anyways ecalDigis.DoRegional = False
74 ecalDigis.InputLabel = 'rawDataCollector'
75 ecalPreshowerDigis.sourceTag = 'rawDataCollector'
76 hcalDigis.InputLabel = 'rawDataCollector'
77 muonCSCDigis.InputObjects = 'rawDataCollector'
78 muonDTDigis.inputLabel = 'rawDataCollector'
79 muonRPCDigis.InputLabel = 'rawDataCollector'
80 castorDigis.InputLabel = 'rawDataCollector'
81 totemTriggerRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
82 totemRPRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
83 
84 if eras.phase1Pixel.isChosen() :
85  RawToDigi.remove(siPixelDigis)
86  RawToDigi.remove(castorDigis)
87 
88 # add CTPPS 2016 raw-to-digi modules
89 _ctpps_2016_RawToDigi = RawToDigi.copy()
90 _ctpps_2016_RawToDigi += totemTriggerRawToDigi + totemRPRawToDigi
91 eras.ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi)
92 
93 _ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy()
94 _ctpps_2016_RawToDigi_noTk += totemTriggerRawToDigi + totemRPRawToDigi
95 eras.ctpps_2016.toReplaceWith(RawToDigi_noTk, _ctpps_2016_RawToDigi_noTk)
96