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, 693,722) )
36 
38 
40 tcdsDigis = EventFilter.Utilities.tcdsRawToDigi_cfi.tcdsRawToDigi.clone()
41 
43 
45 
46 RawToDigi = cms.Sequence(L1TRawToDigi
47  +siPixelDigis
48  +siStripDigis
49  +ecalDigis
50  +ecalPreshowerDigis
51  +hcalDigis
52  +muonCSCDigis
53  +muonDTDigis
54  +muonRPCDigis
55  +castorDigis
56  +scalersRawToDigi
57  +tcdsDigis
58  )
59 
60 RawToDigi_noTk = cms.Sequence(L1TRawToDigi
61  +ecalDigis
62  +ecalPreshowerDigis
63  +hcalDigis
64  +muonCSCDigis
65  +muonDTDigis
66  +muonRPCDigis
67  +castorDigis
68  +scalersRawToDigi
69  +tcdsDigis
70  )
71 
72 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
73 siPixelDigis.InputLabel = 'rawDataCollector'
74 #false by default anyways ecalDigis.DoRegional = False
75 ecalDigis.InputLabel = 'rawDataCollector'
76 ecalPreshowerDigis.sourceTag = 'rawDataCollector'
77 hcalDigis.InputLabel = 'rawDataCollector'
78 muonCSCDigis.InputObjects = 'rawDataCollector'
79 muonDTDigis.inputLabel = 'rawDataCollector'
80 muonRPCDigis.InputLabel = 'rawDataCollector'
81 castorDigis.InputLabel = 'rawDataCollector'
82 
83 if eras.phase1Pixel.isChosen() :
84  RawToDigi.remove(siPixelDigis)
85  RawToDigi.remove(castorDigis)
86 
87 # add CTPPS 2016 raw-to-digi modules
88 _ctpps_2016_RawToDigi = RawToDigi.copy()
89 _ctpps_2016_RawToDigi += ctppsRawToDigi
90 eras.ctpps_2016.toReplaceWith(RawToDigi, _ctpps_2016_RawToDigi)
91 
92 _ctpps_2016_RawToDigi_noTk = RawToDigi_noTk.copy()
93 _ctpps_2016_RawToDigi_noTk += ctppsRawToDigi
94 eras.ctpps_2016.toReplaceWith(RawToDigi_noTk, _ctpps_2016_RawToDigi_noTk)
95