1 import FWCore.ParameterSet.Config
as cms
3 CondDataMonitoring = cms.EDAnalyzer(
"SiStripMonitorCondData",
5 OutputFileName = cms.string(
'SiStripMonitorCondData.root'),
7 OutputMEsInRootFile = cms.bool(
True),
9 MonitorSiStripPedestal = cms.bool(
True),
10 MonitorSiStripNoise = cms.bool(
True),
11 MonitorSiStripQuality = cms.bool(
True),
12 MonitorSiStripCabling = cms.bool(
True),
13 MonitorSiStripLowThreshold = cms.bool(
True),
14 MonitorSiStripHighThreshold= cms.bool(
True),
15 MonitorSiStripApvGain = cms.bool(
True),
16 MonitorSiStripLorentzAngle = cms.bool(
True),
17 MonitorSiStripBackPlaneCorrection = cms.bool(
True),
19 FillConditions_PSet = cms.PSet(
20 FolderName_For_QualityAndCabling_SummaryHistos= cms.string(
"SiStrip/Tracks"),
21 Mod_On = cms.bool(
False),
22 HistoMaps_On = cms.bool(
True),
23 SummaryOnStringLevel_On = cms.bool(
False),
24 SummaryOnLayerLevel_On = cms.bool(
True),
25 GrandSummary_On = cms.bool(
True),
26 StripQualityLabel = cms.string(
''),
29 restrictModules = cms.bool(
False),
30 ModulesToBeIncluded_DetIdSelector = cms.vstring(
40 ModulesToBeExcluded_DetIdSelector = cms.vstring(
51 ModulesToBeIncluded = cms.vuint32(),
52 ModulesToBeExcluded = cms.vuint32(),
55 SubDetectorsToBeExcluded = cms.vstring(
'none'),
57 ModulesToBeFilled = cms.string(
'all')
61 SiStripCablingDQM_PSet = cms.PSet(
63 CondObj_fillId = cms.string(
'ProfileAndCumul'),
64 CondObj_name = cms.string(
'fedcabling')
69 SiStripPedestalsDQM_PSet = cms.PSet(
71 CondObj_fillId = cms.string(
'ProfileAndCumul'),
72 CondObj_name = cms.string(
'pedestal'),
74 FillSummaryAtLayerLevel = cms.bool(
True),
75 FillSummaryProfileAtLayerLevel = cms.bool(
True),
77 Profile_description = cms.string(
'Profile_PedestalFromCondDB'),
78 Profile_xTitle = cms.string(
'Strip Number'),
79 Profile_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
81 SummaryOfProfile_description = cms.string(
'ProfileSummary_PedestalFromCondDB'),
82 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
83 SummaryOfProfile_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
84 SummaryOfProfile_NchY = cms.int32(100),
85 SummaryOfProfile_LowY = cms.double(0.0),
86 SummaryOfProfile_HighY = cms.double(1000.0),
88 Summary_description = cms.string(
'Summary_PedestalFromCondDB'),
89 Summary_xTitle = cms.string(
'detId'),
90 Summary_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
91 Summary_NchY = cms.int32(100),
92 Summary_LowY = cms.double(0.0),
93 Summary_HighY = cms.double(1000.0)
97 SiStripNoisesDQM_PSet = cms.PSet(
99 CondObj_fillId = cms.string(
'ProfileAndCumul'),
100 CondObj_name = cms.string(
'noise'),
102 GainRenormalisation = cms.bool(
False),
103 SimGainRenormalisation = cms.bool(
False),
105 FillSummaryAtLayerLevel = cms.bool(
True),
106 FillSummaryProfileAtLayerLevel = cms.bool(
True),
107 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
109 Profile_description = cms.string(
'Profile_NoiseFromCondDB'),
110 Profile_xTitle = cms.string(
'Strip Number'),
111 Profile_yTitle = cms.string(
'Noise from CondDB(ADC)'),
113 Cumul_description = cms.string(
'NoiseFromCondDB'),
114 Cumul_xTitle = cms.string(
'Noise from CondDB(ADC)'),
115 Cumul_yTitle = cms.string(
' '),
116 Cumul_NchX = cms.int32(50),
117 Cumul_LowX = cms.double(0.0),
118 Cumul_HighX = cms.double(6.0),
120 SummaryOfProfile_description = cms.string(
'ProfileSummary_NoiseFromCondDB'),
121 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
122 SummaryOfProfile_yTitle = cms.string(
'Noise from CondDB(ADC)'),
123 SummaryOfProfile_NchY = cms.int32(50),
124 SummaryOfProfile_LowY = cms.double(0.0),
125 SummaryOfProfile_HighY = cms.double(6.0),
127 Summary_description = cms.string(
'Summary_NoiseFromCondDB'),
128 Summary_xTitle = cms.string(
'detId'),
129 Summary_yTitle = cms.string(
'Noise from CondDB(ADC)'),
130 Summary_NchY = cms.int32(50),
131 Summary_LowY = cms.double(0.0),
132 Summary_HighY = cms.double(6.0),
134 SummaryOfCumul_description = cms.string(
'CumulativeSummary_NoiseFromCondDB'),
135 SummaryOfCumul_xTitle = cms.string(
'Noise from CondDB'),
136 SummaryOfCumul_yTitle = cms.string(
' '),
137 SummaryOfCumul_NchX = cms.int32(50),
138 SummaryOfCumul_LowX = cms.double(0.0),
139 SummaryOfCumul_HighX = cms.double(10.0)
143 SiStripQualityDQM_PSet = cms.PSet(
145 CondObj_name = cms.string(
'quality'),
146 CondObj_fillId = cms.string(
'onlyProfile'),
148 FillSummaryAtLayerLevel = cms.bool(
False),
150 Profile_description = cms.string(
'Profile_QualityFlagFromCondDB'),
151 Profile_xTitle = cms.string(
'Strip Number'),
152 Profile_yTitle = cms.string(
'Quality Flag from CondDB'),
154 Summary_description = cms.string(
'Summary_FractionOfBadStripsFromCondDB'),
155 Summary_xTitle = cms.string(
'detId'),
156 Summary_yTitle = cms.string(
'Fraction of bad strips from CondDB(%)'),
157 Summary_NchY = cms.int32(100),
158 Summary_LowY = cms.double(0.5),
159 Summary_HighY = cms.double(100.5),
161 Summary_BadObjects_histo_xTitle =cms.string(
'Sub Det And Layer'),
163 Summary_BadModules_histo_name =cms.string(
'Summary_BadModules_FromCondDB'),
164 Summary_BadModules_histo_yTitle =cms.string(
'Number of bad Modules from CondDB'),
166 Summary_BadFibers_histo_name =cms.string(
'Summary_BadFibers_FromCondDB'),
167 Summary_BadFibers_histo_yTitle =cms.string(
'Number of bad Fibers from CondDB'),
169 Summary_BadApvs_histo_name =cms.string(
'Summary_BadApvs_FromCondDB'),
170 Summary_BadApvs_histo_yTitle =cms.string(
'Number of bad Apvs from CondDB'),
172 Summary_BadStrips_histo_name =cms.string(
'Summary_BadStrips_FromCondDB'),
173 Summary_BadStrips_histo_yTitle =cms.string(
'Number of bad Strips from CondDB'),
175 SummaryOfCumul_description =cms.string(
'CumulativeSummary_SiStripQualityFromCondDB'),
176 SummaryOfCumul_xTitle =cms.string(
'SiStripQualityfrom CondDB'),
177 SummaryOfCumul_yTitle =cms.string(
' '),
179 SummaryOfCumul_NchX = cms.int32(100),
180 SummaryOfCumul_LowX = cms.double(0.0),
181 SummaryOfCumul_HighX = cms.double(100.0)
186 SiStripApvGainsDQM_PSet = cms.PSet(
188 CondObj_name = cms.string(
'apvgain'),
189 CondObj_fillId = cms.string(
'ProfileAndCumul'),
191 FillSummaryAtLayerLevel = cms.bool(
True),
192 FillSummaryProfileAtLayerLevel = cms.bool(
True),
194 Profile_description = cms.string(
'Profile_ApvGainFromCondDB'),
195 Profile_xTitle = cms.string(
'Apv Number'),
196 Profile_yTitle = cms.string(
'ApvGain from CondDB'),
198 Cumul_description = cms.string(
'ApvGainFromCondDB'),
199 Cumul_xTitle = cms.string(
'ApvGain from CondDB'),
200 Cumul_yTitle = cms.string(
' '),
201 Cumul_NchX = cms.int32(50),
202 Cumul_LowX = cms.double(0.5),
203 Cumul_HighX = cms.double(1.5),
205 SummaryOfProfile_description = cms.string(
'ProfileSummary_ApvGainFromCondDB'),
206 SummaryOfProfile_xTitle = cms.string(
'Apv Number'),
207 SummaryOfProfile_yTitle = cms.string(
'ApvGain from CondDB'),
208 SummaryOfProfile_NchY = cms.int32(50),
209 SummaryOfProfile_LowY = cms.double(0.5),
210 SummaryOfProfile_HighY = cms.double(1.5),
212 Summary_description = cms.string(
'Summary_ApvGainFromCondDB'),
213 Summary_xTitle = cms.string(
'detId'),
214 Summary_yTitle = cms.string(
'ApvGain from CondDB'),
215 Summary_NchY = cms.int32(50),
216 Summary_LowY = cms.double(0.5),
217 Summary_HighY = cms.double(1.5)
221 SiStripLorentzAngleDQM_PSet = cms.PSet(
223 CondObj_name = cms.string(
'lorentzangle'),
224 CondObj_fillId = cms.string(
'ProfileAndCumul'),
226 FillSummaryProfileAtLayerLevel = cms.bool(
True),
227 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
229 SummaryOfCumul_description = cms.string(
'ProfileSummary_LorentzAngleFromCondDB'),
230 SummaryOfCumul_xTitle = cms.string(
'LorentzAngle from CondDB'),
231 SummaryOfCumul_yTitle = cms.string(
' '),
232 SummaryOfCumul_NchX = cms.int32(50),
233 SummaryOfCumul_LowX = cms.double(0.01),
234 SummaryOfCumul_HighX = cms.double(0.06),
236 SummaryOfProfile_description = cms.string(
'Summary_LorentzAngleFromCondDB'),
237 SummaryOfProfile_xTitle = cms.string(
'detId'),
238 SummaryOfProfile_yTitle = cms.string(
'LorentzAngle from CondDB'),
239 SummaryOfProfile_NchY = cms.int32(50),
240 SummaryOfProfile_LowY = cms.double(0.01),
241 SummaryOfProfile_HighY = cms.double(0.06)
244 SiStripBackPlaneCorrectionDQM_PSet = cms.PSet(
246 CondObj_name = cms.string(
'bpcorrection'),
247 CondObj_fillId = cms.string(
'ProfileAndCumul'),
249 FillSummaryProfileAtLayerLevel = cms.bool(
True),
250 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
252 SummaryOfCumul_description = cms.string(
'ProfileSummary_BackPlaneCorrectionFromCondDB'),
253 SummaryOfCumul_xTitle = cms.string(
'BackPlaneCorrection from CondDB'),
254 SummaryOfCumul_yTitle = cms.string(
' '),
255 SummaryOfCumul_NchX = cms.int32(50),
256 SummaryOfCumul_LowX = cms.double(0.00),
257 SummaryOfCumul_HighX = cms.double(0.10),
259 SummaryOfProfile_description = cms.string(
'Summary_BackPlaneCorrectionFromCondDB'),
260 SummaryOfProfile_xTitle = cms.string(
'detId'),
261 SummaryOfProfile_yTitle = cms.string(
'BackPlaneCorrection from CondDB'),
262 SummaryOfProfile_NchY = cms.int32(50),
263 SummaryOfProfile_LowY = cms.double(0.00),
264 SummaryOfProfile_HighY = cms.double(0.10)
267 SiStripLowThresholdDQM_PSet = cms.PSet(
269 WhichThreshold= cms.string(
'Low'),
271 CondObj_fillId = cms.string(
'onlyProfile'),
272 CondObj_name = cms.string(
'lowthreshold'),
274 FillSummaryAtLayerLevel= cms.bool(
True),
275 FillSummaryProfileAtLayerLevel=cms.bool(
True),
278 Profile_description = cms.string(
'Profile_LowThresholdFromCondDB'),
279 Profile_xTitle = cms.string(
'Strip Number'),
280 Profile_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
282 SummaryOfProfile_description = cms.string(
'ProfileSummary_LowThresholdFromCondDB'),
283 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
284 SummaryOfProfile_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
285 SummaryOfProfile_NchY = cms.int32(100),
286 SummaryOfProfile_LowY = cms.double(0),
287 SummaryOfProfile_HighY = cms.double(10),
291 Summary_description = cms.string(
'Summary_LowThresholdFromCondDB'),
292 Summary_xTitle = cms.string(
'detId'),
293 Summary_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
294 Summary_NchY = cms.int32(100),
295 Summary_LowY = cms.double(0),
296 Summary_HighY = cms.double(10)
298 SiStripHighThresholdDQM_PSet = cms.PSet(
300 WhichThreshold= cms.string(
'High'),
302 CondObj_fillId = cms.string(
'onlyProfile'),
303 CondObj_name = cms.string(
'highthreshold'),
305 FillSummaryAtLayerLevel= cms.bool(
True),
306 FillSummaryProfileAtLayerLevel=cms.bool(
True),
309 Profile_description = cms.string(
'Profile_HighThresholdFromCondDB'),
310 Profile_xTitle = cms.string(
'Strip Number'),
311 Profile_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
313 SummaryOfProfile_description = cms.string(
'ProfileSummary_HighThresholdFromCondDB'),
314 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
315 SummaryOfProfile_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
316 SummaryOfProfile_NchY = cms.int32(100),
317 SummaryOfProfile_LowY = cms.double(0),
318 SummaryOfProfile_HighY = cms.double(10),
322 Summary_description = cms.string(
'Summary_HighThresholdFromCondDB'),
323 Summary_xTitle = cms.string(
'detId'),
324 Summary_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
325 Summary_NchY = cms.int32(100),
326 Summary_LowY = cms.double(0),
327 Summary_HighY = cms.double(10)