CMS 3D CMS Logo

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_run3_common_cff import run3_common
80 run3_common.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([castorDigis]))
81 
82 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
83 # Remove siPixelDigis until we have phase1 pixel digis
84 phase2_tracker.toReplaceWith(RawToDigi, RawToDigi.copyAndExclude([siPixelDigis])) # FIXME
85 
86 
87 # add CTPPS 2016 raw-to-digi modules
88 from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
89 
90 _ctpps_2016_RawToDigi = RawToDigi.copy()
91 _ctpps_2016_RawToDigi += ctppsRawToDigi
92 ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi)
93 
94 _ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy()
95 _ctpps_2016_RawToDigi_noTk += ctppsRawToDigi
96 ctpps_2016.toReplaceWith(RawToDigi_noTk, _ctpps_2016_RawToDigi_noTk)