3 OnDemandMonitoring = cms.EDAnalyzer(
"SiStripMonitorCondDataOnDemandExample",
5 OutputMEsInRootFile = cms.bool(
False),
6 OutputFileName = cms.string(
'SiStripMonitorCondDataOnDemandExample.root'),
8 MonitorSiStripPedestal = cms.bool(
False),
9 MonitorSiStripNoise = cms.bool(
True),
10 MonitorSiStripQuality = cms.bool(
True),
11 MonitorSiStripApvGain = cms.bool(
False),
12 MonitorSiStripLorentzAngle = cms.bool(
False),
13 MonitorSiStripBackPlaneCorrection = cms.bool(
False),
14 MonitorSiStripCabling = cms.bool(
False),
15 MonitorSiStripLowThreshold = cms.bool(
False),
16 MonitorSiStripHighThreshold= cms.bool(
False) ,
19 FillConditions_PSet = cms.PSet(
20 FolderName_For_QualityAndCabling_SummaryHistos= cms.string(
"SiStrip/Tracks"),
21 OutputSummaryAtLayerLevelAsImage = cms.bool(
False),
22 OutputSummaryProfileAtLayerLevelAsImage = cms.bool(
False),
23 OutputCumulativeSummaryAtLayerLevelAsImage = cms.bool(
False),
24 Mod_On = cms.bool(
False),
25 HistoMaps_On = cms.bool(
False),
26 SummaryOnStringLevel_On = cms.bool(
False),
27 SummaryOnLayerLevel_On = cms.bool(
False),
28 GrandSummary_On = cms.bool(
False),
29 StripQualityLabel = cms.string(
''),
31 ActiveDetIds_On = cms.bool(
False),
32 TkMap_On = cms.bool(
False),
35 restrictModules = cms.bool(
False),
36 ModulesToBeIncluded_DetIdSelector = cms.vstring(
46 ModulesToBeExcluded_DetIdSelector = cms.vstring(
57 ModulesToBeIncluded = cms.vuint32(),
58 ModulesToBeExcluded = cms.vuint32(),
61 SubDetectorsToBeExcluded = cms.vstring(
'none'),
63 ModulesToBeFilled = cms.string(
'all')
68 SiStripCablingDQM_PSet = cms.PSet(
70 ActiveDetIds_On = cms.bool(
True),
72 TkMap_On = cms.bool(
False),
73 TkMapName = cms.string(
'CablingTkMap.png'),
74 minValue = cms.double(0.),
75 maxValue = cms.double(6.),
77 CondObj_fillId = cms.string(
'onlyProfile'),
78 CondObj_name = cms.string(
'fedcabling')
82 SiStripLowThresholdDQM_PSet = cms.PSet(
84 ActiveDetIds_On = cms.bool(
True),
86 TkMap_On = cms.bool(
False),
87 TkMapName = cms.string(
'LowThresholdTkMap.png'),
88 minValue = cms.double(0.),
89 maxValue = cms.double(10.),
91 WhichThreshold= cms.string(
'Low'),
93 CondObj_fillId = cms.string(
'onlyProfile'),
94 CondObj_name = cms.string(
'lowthreshold'),
96 FillSummaryAtLayerLevel= cms.bool(
True),
97 FillSummaryProfileAtLayerLevel=cms.bool(
False),
98 FillCumulativeSummaryAtLayerLevel = cms.bool(
False),
100 Profile_description = cms.string(
'Profile_LowThresholdFromCondDB'),
101 Profile_xTitle = cms.string(
'Strip Number'),
102 Profile_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
104 SummaryOfProfile_description = cms.string(
'ProfileSummary_LowThresholdFromCondDB'),
105 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
106 SummaryOfProfile_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
107 SummaryOfProfile_NchY = cms.int32(100),
108 SummaryOfProfile_LowY = cms.double(0),
109 SummaryOfProfile_HighY = cms.double(10),
113 Summary_description = cms.string(
'Summary_LowThresholdFromCondDB'),
114 Summary_xTitle = cms.string(
'detId'),
115 Summary_yTitle = cms.string(
'Low Threshold from CondDB(ADC)'),
116 Summary_NchY = cms.int32(100),
117 Summary_LowY = cms.double(0),
118 Summary_HighY = cms.double(10)
122 SiStripHighThresholdDQM_PSet = cms.PSet(
124 ActiveDetIds_On = cms.bool(
True),
126 TkMap_On = cms.bool(
False),
127 TkMapName = cms.string(
'HighThresholdTkMap.png'),
128 minValue = cms.double(0.),
129 maxValue = cms.double(10.),
131 WhichThreshold= cms.string(
'High'),
133 CondObj_fillId = cms.string(
'onlyProfile'),
134 CondObj_name = cms.string(
'highthreshold'),
136 FillSummaryAtLayerLevel= cms.bool(
True),
137 FillSummaryProfileAtLayerLevel=cms.bool(
False),
138 FillCumulativeSummaryAtLayerLevel = cms.bool(
False),
140 Profile_description = cms.string(
'Profile_HighThresholdFromCondDB'),
141 Profile_xTitle = cms.string(
'Strip Number'),
142 Profile_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
144 SummaryOfProfile_description = cms.string(
'ProfileSummary_HighThresholdFromCondDB'),
145 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
146 SummaryOfProfile_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
147 SummaryOfProfile_NchY = cms.int32(100),
148 SummaryOfProfile_LowY = cms.double(0),
149 SummaryOfProfile_HighY = cms.double(10),
152 Summary_description = cms.string(
'Summary_HighThresholdFromCondDB'),
153 Summary_xTitle = cms.string(
'detId'),
154 Summary_yTitle = cms.string(
'High Threshold from CondDB(ADC)'),
155 Summary_NchY = cms.int32(100),
156 Summary_LowY = cms.double(0),
157 Summary_HighY = cms.double(10)
161 SiStripApvGainsDQM_PSet = cms.PSet(
163 ActiveDetIds_On = cms.bool(
True),
165 TkMap_On = cms.bool(
False),
166 TkMapName = cms.string(
'GainTkMap.svg'),
167 minValue = cms.double(0.),
168 maxValue = cms.double(1.5),
170 CondObj_name = cms.string(
'apvgain'),
171 CondObj_fillId = cms.string(
'ProfileAndCumul'),
173 FillSummaryAtLayerLevel = cms.bool(
True),
174 FillSummaryProfileAtLayerLevel = cms.bool(
False),
176 Profile_description = cms.string(
'Profile_ApvGainFromCondDB'),
177 Profile_xTitle = cms.string(
'Apv Number'),
178 Profile_yTitle = cms.string(
'ApvGain from CondDB'),
180 Cumul_description = cms.string(
'ApvGainFromCondDB'),
181 Cumul_xTitle = cms.string(
'ApvGain from CondDB'),
182 Cumul_yTitle = cms.string(
' '),
183 Cumul_NchX = cms.int32(50),
184 Cumul_LowX = cms.double(0.5),
185 Cumul_HighX = cms.double(1.5),
187 SummaryOfProfile_description = cms.string(
'ProfileSummary_ApvGainFromCondDB'),
188 SummaryOfProfile_xTitle = cms.string(
'Apv Number'),
189 SummaryOfProfile_yTitle = cms.string(
'ApvGain from CondDB'),
190 SummaryOfProfile_NchY = cms.int32(50),
191 SummaryOfProfile_LowY = cms.double(0.5),
192 SummaryOfProfile_HighY = cms.double(1.5),
194 Summary_description = cms.string(
'Summary_ApvGainFromCondDB'),
195 Summary_xTitle = cms.string(
'detId'),
196 Summary_yTitle = cms.string(
'ApvGain from CondDB'),
197 Summary_NchY = cms.int32(50),
198 Summary_LowY = cms.double(0.5),
199 Summary_HighY = cms.double(1.5)
204 SiStripQualityDQM_PSet = cms.PSet(
206 ActiveDetIds_On = cms.bool(
True),
208 TkMap_On = cms.bool(
False),
209 TkMapName = cms.string(
'QualityTkMap.svg'),
210 minValue = cms.double(0.),
211 maxValue = cms.double(100.),
213 CondObj_name = cms.string(
'quality'),
214 CondObj_fillId = cms.string(
'onlyProfile'),
216 FillSummaryAtLayerLevel = cms.bool(
True),
218 Profile_description = cms.string(
'Profile_QualityFlagFromCondDB'),
219 Profile_xTitle = cms.string(
'Strip Number'),
220 Profile_yTitle = cms.string(
'Quality Flag from CondDB'),
222 Summary_description = cms.string(
'Summary_FractionOfBadStripsFromCondDB'),
223 Summary_xTitle = cms.string(
'detId'),
224 Summary_yTitle = cms.string(
'Fraction of bad strips from CondDB(%)'),
225 Summary_NchY = cms.int32(100),
226 Summary_LowY = cms.double(0.5),
227 Summary_HighY = cms.double(100.5),
229 Summary_BadObjects_histo_xTitle =cms.string(
'Sub Det And Layer'),
231 Summary_BadModules_histo_name =cms.string(
'Summary_BadModules_FromCondDB'),
232 Summary_BadModules_histo_yTitle =cms.string(
'Number of bad Modules from CondDB'),
234 Summary_BadFibers_histo_name =cms.string(
'Summary_BadFibers_FromCondDB'),
235 Summary_BadFibers_histo_yTitle =cms.string(
'Number of bad Fibers from CondDB'),
237 Summary_BadApvs_histo_name =cms.string(
'Summary_BadApvs_FromCondDB'),
238 Summary_BadApvs_histo_yTitle =cms.string(
'Number of bad Apvs from CondDB'),
240 Summary_BadStrips_histo_name =cms.string(
'Summary_BadStrips_FromCondDB'),
241 Summary_BadStrips_histo_yTitle =cms.string(
'Number of bad Strips from CondDB'),
243 SummaryOfCumul_description =cms.string(
'CumulativeSummary_SiStripQualityFromCondDB'),
244 SummaryOfCumul_xTitle =cms.string(
'SiStripQualityfrom CondDB'),
245 SummaryOfCumul_yTitle =cms.string(
' '),
247 SummaryOfCumul_NchX = cms.int32(100),
248 SummaryOfCumul_LowX = cms.double(0.0),
249 SummaryOfCumul_HighX = cms.double(100.0)
254 SiStripLorentzAngleDQM_PSet = cms.PSet(
256 ActiveDetIds_On = cms.bool(
False),
258 TkMap_On = cms.bool(
False),
259 TkMapName = cms.string(
'LorentzAngleTkMap.png'),
260 minValue = cms.double(0.01),
261 maxValue = cms.double(0.03),
263 CondObj_name = cms.string(
'lorentzangle'),
264 CondObj_fillId = cms.string(
'ProfileAndCumul'),
266 FillSummaryProfileAtLayerLevel = cms.bool(
True),
267 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
269 SummaryOfCumul_description = cms.string(
'ProfileSummary_LorentzAngleFromCondDB'),
270 SummaryOfCumul_xTitle = cms.string(
'LorentzAngle from CondDB'),
271 SummaryOfCumul_yTitle = cms.string(
' '),
272 SummaryOfCumul_NchX = cms.int32(50),
273 SummaryOfCumul_LowX = cms.double(0.01),
274 SummaryOfCumul_HighX = cms.double(0.06),
276 SummaryOfProfile_description = cms.string(
'Summary_LorentzAngleFromCondDB'),
277 SummaryOfProfile_xTitle = cms.string(
'detId'),
278 SummaryOfProfile_yTitle = cms.string(
'LorentzAngle from CondDB'),
279 SummaryOfProfile_NchY = cms.int32(50),
280 SummaryOfProfile_LowY = cms.double(0.01),
281 SummaryOfProfile_HighY = cms.double(0.06)
286 SiStripBackPlaneCorrectionDQM_PSet = cms.PSet(
288 ActiveDetIds_On = cms.bool(
False),
290 TkMap_On = cms.bool(
False),
291 TkMapName = cms.string(
'BackPlaneCorrectionTkMap.png'),
292 minValue = cms.double(0.00),
293 maxValue = cms.double(0.10),
295 CondObj_name = cms.string(
'bpcorrection'),
296 CondObj_fillId = cms.string(
'ProfileAndCumul'),
298 FillSummaryProfileAtLayerLevel = cms.bool(
True),
299 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
301 SummaryOfCumul_description = cms.string(
'ProfileSummary_BackPlaneCorrectionFromCondDB'),
302 SummaryOfCumul_xTitle = cms.string(
'BackPlaneCorrection from CondDB'),
303 SummaryOfCumul_yTitle = cms.string(
' '),
304 SummaryOfCumul_NchX = cms.int32(50),
305 SummaryOfCumul_LowX = cms.double(0.00),
306 SummaryOfCumul_HighX = cms.double(0.10),
308 SummaryOfProfile_description = cms.string(
'Summary_BackPlaneCorrectionFromCondDB'),
309 SummaryOfProfile_xTitle = cms.string(
'detId'),
310 SummaryOfProfile_yTitle = cms.string(
'BackPlaneCorrection from CondDB'),
311 SummaryOfProfile_NchY = cms.int32(50),
312 SummaryOfProfile_LowY = cms.double(0.00),
313 SummaryOfProfile_HighY = cms.double(0.10)
318 SiStripNoisesDQM_PSet = cms.PSet(
320 ActiveDetIds_On = cms.bool(
True),
322 TkMap_On = cms.bool(
False),
323 TkMapName = cms.string(
'NoiseTkMap.png'),
324 minValue = cms.double(0.),
325 maxValue = cms.double(6.),
327 CondObj_fillId = cms.string(
'onlyProfile'),
328 CondObj_name = cms.string(
'noise'),
330 GainRenormalisation = cms.bool(
False),
332 FillSummaryAtLayerLevel = cms.bool(
True),
333 FillSummaryProfileAtLayerLevel = cms.bool(
True),
334 FillCumulativeSummaryAtLayerLevel = cms.bool(
True),
336 Profile_description = cms.string(
'Profile_NoiseFromCondDB'),
337 Profile_xTitle = cms.string(
'Strip Number'),
338 Profile_yTitle = cms.string(
'Noise from CondDB(ADC)'),
340 Cumul_description = cms.string(
'NoiseFromCondDB'),
341 Cumul_xTitle = cms.string(
'Noise from CondDB(ADC)'),
342 Cumul_yTitle = cms.string(
' '),
343 Cumul_NchX = cms.int32(50),
344 Cumul_LowX = cms.double(0.0),
345 Cumul_HighX = cms.double(6.0),
347 SummaryOfProfile_description = cms.string(
'ProfileSummary_NoiseFromCondDB'),
348 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
349 SummaryOfProfile_yTitle = cms.string(
'Noise from CondDB(ADC)'),
350 SummaryOfProfile_NchY = cms.int32(50),
351 SummaryOfProfile_LowY = cms.double(0.0),
352 SummaryOfProfile_HighY = cms.double(6.0),
354 Summary_description = cms.string(
'Summary_NoiseFromCondDB'),
355 Summary_xTitle = cms.string(
'detId'),
356 Summary_yTitle = cms.string(
'Noise from CondDB(ADC)'),
357 Summary_NchY = cms.int32(50),
358 Summary_LowY = cms.double(0.0),
359 Summary_HighY = cms.double(6.0),
361 SummaryOfCumul_description = cms.string(
'CumulativeSummary_NoiseFromCondDB'),
362 SummaryOfCumul_xTitle = cms.string(
'Noise from CondDB'),
363 SummaryOfCumul_yTitle = cms.string(
' '),
364 SummaryOfCumul_NchX = cms.int32(50),
365 SummaryOfCumul_LowX = cms.double(0.0),
366 SummaryOfCumul_HighX = cms.double(10.0)
371 SiStripPedestalsDQM_PSet = cms.PSet(
373 ActiveDetIds_On = cms.bool(
True),
375 TkMap_On = cms.bool(
False),
376 TkMapName = cms.string(
'PedestalTkMap.png'),
377 minValue = cms.double(0.),
378 maxValue = cms.double(400.),
380 CondObj_fillId = cms.string(
'onlyProfile'),
381 CondObj_name = cms.string(
'pedestal'),
383 FillSummaryAtLayerLevel = cms.bool(
True),
384 FillSummaryProfileAtLayerLevel = cms.bool(
False),
386 Profile_description = cms.string(
'Profile_PedestalFromCondDB'),
387 Profile_xTitle = cms.string(
'Strip Number'),
388 Profile_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
390 SummaryOfProfile_description = cms.string(
'ProfileSummary_PedestalFromCondDB'),
391 SummaryOfProfile_xTitle = cms.string(
'Strip Number'),
392 SummaryOfProfile_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
393 SummaryOfProfile_NchY = cms.int32(100),
394 SummaryOfProfile_LowY = cms.double(0.0),
395 SummaryOfProfile_HighY = cms.double(1000.0),
397 Summary_description = cms.string(
'Summary_PedestalFromCondDB'),
398 Summary_xTitle = cms.string(
'detId'),
399 Summary_yTitle = cms.string(
'Pedestal from CondDB(ADC)'),
400 Summary_NchY = cms.int32(100),
401 Summary_LowY = cms.double(0.0),
402 Summary_HighY = cms.double(1000.0)