00001 import FWCore.ParameterSet.Config as cms
00002
00003 CondDataMonitoring = cms.EDAnalyzer("SiStripMonitorCondData",
00004
00005 OutputFileName = cms.string('SiStripMonitorCondData_MYTEST.root'),
00006
00007 OutputMEsInRootFile = cms.bool(True),
00008
00009 MonitorSiStripPedestal = cms.bool(True),
00010 MonitorSiStripNoise = cms.bool(True),
00011 MonitorSiStripQuality = cms.bool(False),
00012 MonitorSiStripCabling = cms.bool(True),
00013 MonitorSiStripLowThreshold = cms.bool(True),
00014 MonitorSiStripHighThreshold= cms.bool(True),
00015 MonitorSiStripApvGain = cms.bool(True),
00016 MonitorSiStripLorentzAngle = cms.bool(True),
00017
00018 FillConditions_PSet = cms.PSet(
00019 FolderName_For_QualityAndCabling_SummaryHistos= cms.string("SiStrip/Tracks"),
00020 OutputSummaryAtLayerLevelAsImage = cms.bool(True),
00021 OutputSummaryProfileAtLayerLevelAsImage = cms.bool(True),
00022 OutputCumulativeSummaryAtLayerLevelAsImage = cms.bool(True),
00023 Mod_On = cms.bool(False),
00024 HistoMaps_On = cms.bool(True),
00025 SummaryOnStringLevel_On = cms.bool(False),
00026 SummaryOnLayerLevel_On = cms.bool(True),
00027 GrandSummary_On = cms.bool(True),
00028 StripQualityLabel = cms.string(''),
00029
00030 ActiveDetIds_On = cms.bool(False),
00031 TkMap_On = cms.bool(False),
00032
00033
00034 restrictModules = cms.bool(False),
00035
00036 ModulesToBeIncluded = cms.vuint32(),
00037 ModulesToBeExcluded = cms.vuint32(),
00038
00039
00040 SubDetectorsToBeExcluded = cms.vstring('none'),
00041
00042 ModulesToBeFilled = cms.string('all')
00043 ),
00044
00045
00046
00047
00048 SiStripCablingDQM_PSet = cms.PSet(
00049
00050 ActiveDetIds_On = cms.bool(True),
00051
00052 TkMap_On = cms.bool(True),
00053 TkMapName = cms.string('CablingTkMap.png'),
00054 minValue = cms.double(0.),
00055 maxValue = cms.double(6.),
00056 saturatedFraction = cms.double(.01),
00057
00058 CondObj_fillId = cms.string('ProfileAndCumul'),
00059 CondObj_name = cms.string('fedcabling')
00060 ),
00061
00062
00063
00064 SiStripPedestalsDQM_PSet = cms.PSet(
00065
00066 ActiveDetIds_On = cms.bool(True),
00067
00068 TkMap_On = cms.bool(True),
00069 TkMapName = cms.string('PedestalTkMap.png'),
00070 minValue = cms.double(0.),
00071 maxValue = cms.double(400.),
00072 saturatedFraction = cms.double(.01),
00073
00074 CondObj_fillId = cms.string('onlyProfile'),
00075 CondObj_name = cms.string('pedestal'),
00076
00077 FillSummaryAtLayerLevel = cms.bool(True),
00078 FillSummaryProfileAtLayerLevel = cms.bool(True),
00079
00080 Profile_description = cms.string('Profile_PedestalFromCondDB'),
00081 Profile_xTitle = cms.string('Strip Number'),
00082 Profile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00083
00084 SummaryOfProfile_description = cms.string('ProfileSummary_PedestalFromCondDB'),
00085 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00086 SummaryOfProfile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00087 SummaryOfProfile_NchY = cms.int32(100),
00088 SummaryOfProfile_LowY = cms.double(0.0),
00089 SummaryOfProfile_HighY = cms.double(1000.0),
00090
00091 Summary_description = cms.string('Summary_PedestalFromCondDB'),
00092 Summary_xTitle = cms.string('detId'),
00093 Summary_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00094 Summary_NchY = cms.int32(100),
00095 Summary_LowY = cms.double(0.0),
00096 Summary_HighY = cms.double(1000.0)
00097 ),
00098
00099
00100
00101 SiStripNoisesDQM_PSet = cms.PSet(
00102
00103 ActiveDetIds_On = cms.bool(True),
00104
00105 TkMap_On = cms.bool(True),
00106 TkMapName = cms.string('NoiseTkMap.png'),
00107 minValue = cms.double(3.),
00108 maxValue = cms.double(9.),
00109 saturatedFraction = cms.double(.01),
00110
00111 CondObj_fillId = cms.string('onlyCumul'),
00112 CondObj_name = cms.string('noise'),
00113
00114 GainRenormalisation = cms.bool(False),
00115
00116 FillSummaryAtLayerLevel = cms.bool(True),
00117 FillSummaryProfileAtLayerLevel = cms.bool(True),
00118 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00119
00120 Profile_description = cms.string('Profile_NoiseFromCondDB'),
00121 Profile_xTitle = cms.string('Strip Number'),
00122 Profile_yTitle = cms.string('noise from CondDB(ADC)'),
00123
00124 Cumul_description = cms.string('NoiseFromCondDB'),
00125 Cumul_xTitle = cms.string('noise from CondDB(ADC)'),
00126 Cumul_yTitle = cms.string(' '),
00127 Cumul_NchX = cms.int32(50),
00128 Cumul_LowX = cms.double(0.0),
00129 Cumul_HighX = cms.double(5.0),
00130
00131 SummaryOfProfile_description = cms.string('ProfileSummary_NoiseFromCondDB'),
00132 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00133 SummaryOfProfile_yTitle = cms.string('noise from CondDB(ADC)'),
00134 SummaryOfProfile_NchY = cms.int32(50),
00135 SummaryOfProfile_LowY = cms.double(0.0),
00136 SummaryOfProfile_HighY = cms.double(10.0),
00137
00138 Summary_description = cms.string('Summary_NoiseFromCondDB'),
00139 Summary_xTitle = cms.string('detId'),
00140 Summary_yTitle = cms.string('noise from CondDB(ADC)'),
00141 Summary_NchY = cms.int32(50),
00142 Summary_LowY = cms.double(0.0),
00143 Summary_HighY = cms.double(10.0),
00144
00145 SummaryOfCumul_description = cms.string('CumulativeSummary_NoiseFromCondDB'),
00146 SummaryOfCumul_xTitle = cms.string('noise from CondDB'),
00147 SummaryOfCumul_yTitle = cms.string(' '),
00148 SummaryOfCumul_NchX = cms.int32(50),
00149 SummaryOfCumul_LowX = cms.double(0.0),
00150 SummaryOfCumul_HighX = cms.double(10.0)
00151 ),
00152
00153
00154 SiStripQualityDQM_PSet = cms.PSet(
00155
00156 ActiveDetIds_On = cms.bool(True),
00157
00158 TkMap_On = cms.bool(True),
00159 TkMapName = cms.string('QualityTkMap.svg'),
00160 minValue = cms.double(0.),
00161 maxValue = cms.double(0.),
00162 saturatedFraction = cms.double(.01),
00163
00164
00165 CondObj_name = cms.string('quality'),
00166 CondObj_fillId = cms.string('onlyProfile'),
00167
00168 FillSummaryAtLayerLevel = cms.bool(True),
00169
00170 Profile_description = cms.string('Profile_QualityFlagFromCondDB'),
00171 Profile_xTitle = cms.string('Strip Number'),
00172 Profile_yTitle = cms.string('Quality Flag from CondDB'),
00173
00174 Summary_description = cms.string('Summary_FractionOfBadStripsFromCondDB'),
00175 Summary_xTitle = cms.string('detId'),
00176 Summary_yTitle = cms.string('Fraction of bad strips from CondDB(%)'),
00177 Summary_NchY = cms.int32(100),
00178 Summary_LowY = cms.double(0.5),
00179 Summary_HighY = cms.double(100.5),
00180
00181 Summary_BadObjects_histo_xTitle =cms.string('Sub Det And Layer'),
00182
00183 Summary_BadModules_histo_name =cms.string('Summary_BadModules_FromCondDB'),
00184 Summary_BadModules_histo_yTitle =cms.string('Number of bad Modules from CondDB'),
00185
00186 Summary_BadFibers_histo_name =cms.string('Summary_BadFibers_FromCondDB'),
00187 Summary_BadFibers_histo_yTitle =cms.string('Number of bad Fibers from CondDB'),
00188
00189 Summary_BadApvs_histo_name =cms.string('Summary_BadApvs_FromCondDB'),
00190 Summary_BadApvs_histo_yTitle =cms.string('Number of bad Apvs from CondDB'),
00191
00192 Summary_BadStrips_histo_name =cms.string('Summary_BadStrips_FromCondDB'),
00193 Summary_BadStrips_histo_yTitle =cms.string('Number of bad Strips from CondDB'),
00194
00195 SummaryOfCumul_description =cms.string('CumulativeSummary_SiStripQualityFromCondDB'),
00196 SummaryOfCumul_xTitle =cms.string('SiStripQualityfrom CondDB'),
00197 SummaryOfCumul_yTitle =cms.string(' '),
00198
00199 SummaryOfCumul_NchX = cms.int32(100),
00200 SummaryOfCumul_LowX = cms.double(0.0),
00201 SummaryOfCumul_HighX = cms.double(100.0)
00202
00203 ),
00204
00205
00206 SiStripApvGainsDQM_PSet = cms.PSet(
00207
00208 ActiveDetIds_On = cms.bool(True),
00209
00210 TkMap_On = cms.bool(True),
00211 TkMapName = cms.string('GainTkMap.svg'),
00212 minValue = cms.double(0.),
00213 maxValue = cms.double(1.5),
00214 saturatedFraction = cms.double(.01),
00215
00216 CondObj_name = cms.string('apvgain'),
00217 CondObj_fillId = cms.string('ProfileAndCumul'),
00218
00219 FillSummaryAtLayerLevel = cms.bool(True),
00220 FillSummaryProfileAtLayerLevel = cms.bool(True),
00221
00222 Profile_description = cms.string('Profile_ApvGainFromCondDB'),
00223 Profile_xTitle = cms.string('Apv Number'),
00224 Profile_yTitle = cms.string('ApvGain from CondDB'),
00225
00226 Cumul_description = cms.string('ApvGainFromCondDB'),
00227 Cumul_xTitle = cms.string('ApvGain from CondDB'),
00228 Cumul_yTitle = cms.string(' '),
00229 Cumul_NchX = cms.int32(50),
00230 Cumul_LowX = cms.double(0.5),
00231 Cumul_HighX = cms.double(1.5),
00232
00233 SummaryOfProfile_description = cms.string('ProfileSummary_ApvGainFromCondDB'),
00234 SummaryOfProfile_xTitle = cms.string('Apv Number'),
00235 SummaryOfProfile_yTitle = cms.string('ApvGain from CondDB'),
00236 SummaryOfProfile_NchY = cms.int32(50),
00237 SummaryOfProfile_LowY = cms.double(0.5),
00238 SummaryOfProfile_HighY = cms.double(1.5),
00239
00240 Summary_description = cms.string('Summary_ApvGainFromCondDB'),
00241 Summary_xTitle = cms.string('detId'),
00242 Summary_yTitle = cms.string('ApvGain from CondDB'),
00243 Summary_NchY = cms.int32(50),
00244 Summary_LowY = cms.double(0.5),
00245 Summary_HighY = cms.double(1.5)
00246 ),
00247
00248
00249
00250 SiStripLorentzAngleDQM_PSet = cms.PSet(
00251
00252 ActiveDetIds_On = cms.bool(False),
00253
00254 TkMap_On = cms.bool(True),
00255 TkMapName = cms.string('LorentzAngleTkMap.png'),
00256 minValue = cms.double(0.01),
00257 maxValue = cms.double(0.03),
00258 saturatedFraction = cms.double(.01),
00259
00260 CondObj_name = cms.string('lorentzangle'),
00261 CondObj_fillId = cms.string('ProfileAndCumul'),
00262
00263 FillSummaryProfileAtLayerLevel = cms.bool(True),
00264 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00265
00266 SummaryOfCumul_description = cms.string('ProfileSummary_LorentzAngleFromCondDB'),
00267 SummaryOfCumul_xTitle = cms.string('LorentzAngle from CondDB'),
00268 SummaryOfCumul_yTitle = cms.string(' '),
00269 SummaryOfCumul_NchX = cms.int32(50),
00270 SummaryOfCumul_LowX = cms.double(0.01),
00271 SummaryOfCumul_HighX = cms.double(0.06),
00272
00273 SummaryOfProfile_description = cms.string('Summary_LorentzAngleFromCondDB'),
00274 SummaryOfProfile_xTitle = cms.string('detId'),
00275 SummaryOfProfile_yTitle = cms.string('LorentzAngle from CondDB'),
00276 SummaryOfProfile_NchY = cms.int32(50),
00277 SummaryOfProfile_LowY = cms.double(0.01),
00278 SummaryOfProfile_HighY = cms.double(0.06)
00279 ),
00280
00281
00282
00283 SiStripLowThresholdDQM_PSet = cms.PSet(
00284
00285 ActiveDetIds_On = cms.bool(True),
00286
00287 TkMap_On = cms.bool(True),
00288 TkMapName = cms.string('LowThresholdTkMap.png'),
00289 minValue = cms.double(0.),
00290 maxValue = cms.double(10.),
00291 saturatedFraction = cms.double(.01),
00292
00293 WhichThreshold= cms.string('Low'),
00294
00295 CondObj_fillId = cms.string('onlyProfile'),
00296 CondObj_name = cms.string('lowthreshold'),
00297
00298 FillSummaryAtLayerLevel= cms.bool(True),
00299 FillSummaryProfileAtLayerLevel=cms.bool(True),
00300 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00301
00302 Profile_description = cms.string('Profile_LowThresholdFromCondDB'),
00303 Profile_xTitle = cms.string('Strip Number'),
00304 Profile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00305
00306 SummaryOfProfile_description = cms.string('ProfileSummary_LowThresholdFromCondDB'),
00307 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00308 SummaryOfProfile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00309 SummaryOfProfile_NchY = cms.int32(100),
00310 SummaryOfProfile_LowY = cms.double(0),
00311 SummaryOfProfile_HighY = cms.double(10),
00312
00313 Summary_description = cms.string('Summary_LowThresholdFromCondDB'),
00314 Summary_xTitle = cms.string('detId'),
00315 Summary_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00316 Summary_NchY = cms.int32(100),
00317 Summary_LowY = cms.double(0),
00318 Summary_HighY = cms.double(10)
00319 ),
00320
00321
00322
00323
00324 SiStripHighThresholdDQM_PSet = cms.PSet(
00325
00326 ActiveDetIds_On = cms.bool(True),
00327
00328 TkMap_On = cms.bool(True),
00329 TkMapName = cms.string('HighThresholdTkMap.png'),
00330 minValue = cms.double(0.),
00331 maxValue = cms.double(10.),
00332 saturatedFraction = cms.double(.01),
00333
00334 WhichThreshold= cms.string('High'),
00335
00336 CondObj_fillId = cms.string('onlyProfile'),
00337 CondObj_name = cms.string('highthreshold'),
00338
00339 FillSummaryAtLayerLevel= cms.bool(True),
00340 FillSummaryProfileAtLayerLevel=cms.bool(True),
00341 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00342
00343 Profile_description = cms.string('Profile_HighThresholdFromCondDB'),
00344 Profile_xTitle = cms.string('Strip Number'),
00345 Profile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00346
00347 SummaryOfProfile_description = cms.string('ProfileSummary_HighThresholdFromCondDB'),
00348 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00349 SummaryOfProfile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00350 SummaryOfProfile_NchY = cms.int32(100),
00351 SummaryOfProfile_LowY = cms.double(0),
00352 SummaryOfProfile_HighY = cms.double(10),
00353
00354 Summary_description = cms.string('Summary_HighThresholdFromCondDB'),
00355 Summary_xTitle = cms.string('detId'),
00356 Summary_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00357 Summary_NchY = cms.int32(100),
00358 Summary_LowY = cms.double(0),
00359 Summary_HighY = cms.double(10)
00360 )
00361
00362 )