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 
7 
9 
11 
12 import EventFilter.EcalRawToDigi.EcalUnpackerData_cfi
13 ecalDigis = EventFilter.EcalRawToDigi.EcalUnpackerData_cfi.ecalEBunpacker.clone()
14 
16 ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone()
17 
18 import EventFilter.HcalRawToDigi.HcalRawToDigi_cfi
19 hcalDigis = EventFilter.HcalRawToDigi.HcalRawToDigi_cfi.hcalDigis.clone()
20 
22 muonCSCDigis = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone()
23 
25 muonDTDigis = EventFilter.DTRawToDigi.dtunpacker_cfi.muonDTDigis.clone()
26 
28 muonRPCDigis = EventFilter.RPCRawToDigi.rpcUnpacker_cfi.rpcunpacker.clone()
29 
31 castorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone( FEDs = cms.untracked.vint32(690,691,692, 693,722) )
32 
34 
36 tcdsDigis = EventFilter.Utilities.tcdsRawToDigi_cfi.tcdsRawToDigi.clone()
37 
39 
41 
42 RawToDigi = cms.Sequence(L1TRawToDigi
43  +siPixelDigis
44  +siStripDigis
45  +ecalDigis
46  +ecalPreshowerDigis
47  +hcalDigis
48  +muonCSCDigis
49  +muonDTDigis
50  +muonRPCDigis
51  +castorDigis
52  +scalersRawToDigi
53  +tcdsDigis
54  )
55 
56 RawToDigi_noTk = cms.Sequence(L1TRawToDigi
57  +ecalDigis
58  +ecalPreshowerDigis
59  +hcalDigis
60  +muonCSCDigis
61  +muonDTDigis
62  +muonRPCDigis
63  +castorDigis
64  +scalersRawToDigi
65  +tcdsDigis
66  )
67 
68 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
69 siPixelDigis.InputLabel = 'rawDataCollector'
70 #false by default anyways ecalDigis.DoRegional = False
71 ecalDigis.InputLabel = 'rawDataCollector'
72 ecalPreshowerDigis.sourceTag = 'rawDataCollector'
73 hcalDigis.InputLabel = 'rawDataCollector'
74 muonCSCDigis.InputObjects = 'rawDataCollector'
75 muonDTDigis.inputLabel = 'rawDataCollector'
76 muonRPCDigis.InputLabel = 'rawDataCollector'
77 castorDigis.InputLabel = 'rawDataCollector'
78 
79 from Configuration.Eras.Modifier_phase2_common_cff import phase2_common
80 phase2_common.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([castorDigis]))
81 
82 # until we have hcal raw data for phase 2...
83 from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal
84 phase2_hcal.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([hcalDigis]))
85 
86 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
87 # Remove siPixelDigis until we have phase1 pixel digis
88 phase2_tracker.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([siPixelDigis])) # FIXME
89 
90 
91 # add CTPPS 2016 raw-to-digi modules
92 from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
93 
94 _ctpps_2016_RawToDigi = RawToDigi.copy()
95 _ctpps_2016_RawToDigi += ctppsRawToDigi
96 ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi)
97 
98 _ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy()
99 _ctpps_2016_RawToDigi_noTk += ctppsRawToDigi
100 ctpps_2016.toReplaceWith(RawToDigi_noTk, _ctpps_2016_RawToDigi_noTk)