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 
13 
15 ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone()
16 
17 import EventFilter.HcalRawToDigi.HcalRawToDigi_cfi
18 hcalDigis = EventFilter.HcalRawToDigi.HcalRawToDigi_cfi.hcalDigis.clone()
19 
21 muonCSCDigis = EventFilter.CSCRawToDigi.cscUnpacker_cfi.muonCSCDigis.clone()
22 
24 muonDTDigis = EventFilter.DTRawToDigi.dtunpacker_cfi.muonDTDigis.clone()
25 
26 import EventFilter.RPCRawToDigi.RPCRawToDigi_cfi
27 muonRPCDigis = EventFilter.RPCRawToDigi.RPCRawToDigi_cfi.muonRPCDigis.clone()
28 
29 import EventFilter.GEMRawToDigi.muonGEMDigis_cfi
30 muonGEMDigis = EventFilter.GEMRawToDigi.muonGEMDigis_cfi.muonGEMDigis.clone()
31 
33 castorDigis = EventFilter.CastorRawToDigi.CastorRawToDigi_cfi.castorDigis.clone( FEDs = cms.untracked.vint32(690,691,692, 693,722) )
34 
36 
38 tcdsDigis = EventFilter.Utilities.tcdsRawToDigi_cfi.tcdsRawToDigi.clone()
39 
41 onlineMetaDataDigis = EventFilter.OnlineMetaDataRawToDigi.onlineMetaDataRawToDigi_cfi.onlineMetaDataRawToDigi.clone()
42 
44 
46 
47 RawToDigiTask = cms.Task(L1TRawToDigiTask,
48  siPixelDigis,
49  siStripDigis,
50  ecalDigisTask,
51  ecalPreshowerDigis,
52  hcalDigis,
53  muonCSCDigis,
54  muonDTDigis,
55  muonRPCDigis,
56  castorDigis,
57  scalersRawToDigi,
58  tcdsDigis,
59  onlineMetaDataDigis,
60  )
61 RawToDigi = cms.Sequence(RawToDigiTask)
62 
63 RawToDigiTask_noTk = RawToDigiTask.copyAndExclude([siPixelDigis, siStripDigis])
64 RawToDigi_noTk = cms.Sequence(RawToDigiTask_noTk)
65 
66 RawToDigiTask_pixelOnly = cms.Task(siPixelDigis)
67 RawToDigi_pixelOnly = cms.Sequence(RawToDigiTask_pixelOnly)
68 
69 RawToDigiTask_ecalOnly = cms.Task(ecalDigisTask, ecalPreshowerDigis, scalersRawToDigi)
70 RawToDigi_ecalOnly = cms.Sequence(RawToDigiTask_ecalOnly)
71 
72 RawToDigiTask_hcalOnly = cms.Task(hcalDigis)
73 RawToDigi_hcalOnly = cms.Sequence(RawToDigiTask_hcalOnly)
74 
75 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
76 siPixelDigis.InputLabel = 'rawDataCollector'
77 ecalDigis.InputLabel = 'rawDataCollector'
78 ecalPreshowerDigis.sourceTag = 'rawDataCollector'
79 hcalDigis.InputLabel = 'rawDataCollector'
80 muonCSCDigis.InputObjects = 'rawDataCollector'
81 muonDTDigis.inputLabel = 'rawDataCollector'
82 muonRPCDigis.InputLabel = 'rawDataCollector'
83 castorDigis.InputLabel = 'rawDataCollector'
84 
85 from Configuration.Eras.Modifier_run3_common_cff import run3_common
86 run3_common.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([castorDigis]))
87 
88 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
89 # Remove siPixelDigis until we have phase1 pixel digis
90 phase2_tracker.toReplaceWith(RawToDigiTask, RawToDigiTask.copyAndExclude([siPixelDigis])) # FIXME
91 
92 
93 # add CTPPS 2016 raw-to-digi modules
94 from Configuration.Eras.Modifier_ctpps_2016_cff import ctpps_2016
95 
96 _ctpps_2016_RawToDigiTask = RawToDigiTask.copy()
97 _ctpps_2016_RawToDigiTask.add(ctppsRawToDigiTask)
98 ctpps_2016.toReplaceWith(RawToDigiTask, _ctpps_2016_RawToDigiTask)
99 
100 _ctpps_2016_RawToDigiTask_noTk = RawToDigiTask_noTk.copy()
101 _ctpps_2016_RawToDigiTask_noTk.add(ctppsRawToDigiTask)
102 ctpps_2016.toReplaceWith(RawToDigiTask_noTk, _ctpps_2016_RawToDigiTask_noTk)
103 
104 # GEM settings
105 _gem_RawToDigiTask = RawToDigiTask.copy()
106 _gem_RawToDigiTask.add(muonGEMDigis)
107 
108 from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017
109 run2_GEM_2017.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask)
110 
111 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
112 run3_GEM.toReplaceWith(RawToDigiTask, _gem_RawToDigiTask)
113 
115 _hgcal_RawToDigiTask = RawToDigiTask.copy()
116 _hgcal_RawToDigiTask.add(hgcalDigis)
117 from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal
118 phase2_hgcal.toReplaceWith(RawToDigiTask,_hgcal_RawToDigiTask)
119 
120 _hfnose_RawToDigiTask = RawToDigiTask.copy()
121 _hfnose_RawToDigiTask.add(hfnoseDigis)
122 
123 from Configuration.Eras.Modifier_phase2_hfnose_cff import phase2_hfnose
124 phase2_hfnose.toReplaceWith(RawToDigiTask,_hfnose_RawToDigiTask)
125 
ctppsRawToDigi_cff
SiStripDigis_cfi
dtunpacker_cfi
CastorRawToDigi_cff
ScalersRawToDigi_cfi
tcdsRawToDigi_cfi
HGCalRawToDigi_cfi
ecalTriggerPrimitiveDigis_cff
L1TRawToDigi_cff
onlineMetaDataRawToDigi_cfi
cscUnpacker_cfi
SiPixelRawToDigi_cfi
esRawToDigi_cfi
ecalDigis_cff