00001 import FWCore.ParameterSet.Config as cms
00002
00003 CondDataMonitoring = cms.EDAnalyzer("SiStripMonitorCondData",
00004
00005 OutputFileName = cms.string('SiStripMonitorCondData.root'),
00006
00007 OutputMEsInRootFile = cms.bool(True),
00008
00009 MonitorSiStripPedestal = cms.bool(True),
00010 MonitorSiStripNoise = cms.bool(True),
00011 MonitorSiStripQuality = cms.bool(True),
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 Mod_On = cms.bool(False),
00021 HistoMaps_On = cms.bool(True),
00022 SummaryOnStringLevel_On = cms.bool(False),
00023 SummaryOnLayerLevel_On = cms.bool(True),
00024 GrandSummary_On = cms.bool(True),
00025 StripQualityLabel = cms.string(''),
00026
00027
00028 restrictModules = cms.bool(False),
00029
00030 ModulesToBeIncluded = cms.vuint32(),
00031 ModulesToBeExcluded = cms.vuint32(),
00032
00033
00034 SubDetectorsToBeExcluded = cms.vstring('none'),
00035
00036 ModulesToBeFilled = cms.string('all')
00037 ),
00038
00039
00040 SiStripCablingDQM_PSet = cms.PSet(
00041
00042 CondObj_fillId = cms.string('ProfileAndCumul'),
00043 CondObj_name = cms.string('fedcabling')
00044 ),
00045
00046
00047
00048 SiStripPedestalsDQM_PSet = cms.PSet(
00049
00050 CondObj_fillId = cms.string('ProfileAndCumul'),
00051 CondObj_name = cms.string('pedestal'),
00052
00053 FillSummaryAtLayerLevel = cms.bool(True),
00054 FillSummaryProfileAtLayerLevel = cms.bool(True),
00055
00056 Profile_description = cms.string('Profile_PedestalFromCondDB'),
00057 Profile_xTitle = cms.string('Strip Number'),
00058 Profile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00059
00060 SummaryOfProfile_description = cms.string('ProfileSummary_PedestalFromCondDB'),
00061 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00062 SummaryOfProfile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00063 SummaryOfProfile_NchY = cms.int32(100),
00064 SummaryOfProfile_LowY = cms.double(0.0),
00065 SummaryOfProfile_HighY = cms.double(1000.0),
00066
00067 Summary_description = cms.string('Summary_PedestalFromCondDB'),
00068 Summary_xTitle = cms.string('detId'),
00069 Summary_yTitle = cms.string('Pedestal from CondDB(ADC)'),
00070 Summary_NchY = cms.int32(100),
00071 Summary_LowY = cms.double(0.0),
00072 Summary_HighY = cms.double(1000.0)
00073 ),
00074
00075
00076 SiStripNoisesDQM_PSet = cms.PSet(
00077
00078 CondObj_fillId = cms.string('ProfileAndCumul'),
00079 CondObj_name = cms.string('noise'),
00080
00081 GainRenormalisation = cms.bool(False),
00082
00083 FillSummaryAtLayerLevel = cms.bool(True),
00084 FillSummaryProfileAtLayerLevel = cms.bool(True),
00085 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00086
00087 Profile_description = cms.string('Profile_NoiseFromCondDB'),
00088 Profile_xTitle = cms.string('Strip Number'),
00089 Profile_yTitle = cms.string('noise from CondDB(ADC)'),
00090
00091 Cumul_description = cms.string('NoiseFromCondDB'),
00092 Cumul_xTitle = cms.string('noise from CondDB(ADC)'),
00093 Cumul_yTitle = cms.string(' '),
00094 Cumul_NchX = cms.int32(50),
00095 Cumul_LowX = cms.double(0.0),
00096 Cumul_HighX = cms.double(6.0),
00097
00098 SummaryOfProfile_description = cms.string('ProfileSummary_NoiseFromCondDB'),
00099 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00100 SummaryOfProfile_yTitle = cms.string('noise from CondDB(ADC)'),
00101 SummaryOfProfile_NchY = cms.int32(50),
00102 SummaryOfProfile_LowY = cms.double(0.0),
00103 SummaryOfProfile_HighY = cms.double(6.0),
00104
00105 Summary_description = cms.string('Summary_NoiseFromCondDB'),
00106 Summary_xTitle = cms.string('detId'),
00107 Summary_yTitle = cms.string('noise from CondDB(ADC)'),
00108 Summary_NchY = cms.int32(50),
00109 Summary_LowY = cms.double(0.0),
00110 Summary_HighY = cms.double(6.0),
00111
00112 SummaryOfCumul_description = cms.string('CumulativeSummary_NoiseFromCondDB'),
00113 SummaryOfCumul_xTitle = cms.string('noise from CondDB'),
00114 SummaryOfCumul_yTitle = cms.string(' '),
00115 SummaryOfCumul_NchX = cms.int32(50),
00116 SummaryOfCumul_LowX = cms.double(0.0),
00117 SummaryOfCumul_HighX = cms.double(10.0)
00118 ),
00119
00120
00121 SiStripQualityDQM_PSet = cms.PSet(
00122
00123 CondObj_name = cms.string('quality'),
00124 CondObj_fillId = cms.string('onlyProfile'),
00125
00126 FillSummaryAtLayerLevel = cms.bool(False),
00127
00128 Profile_description = cms.string('Profile_QualityFlagFromCondDB'),
00129 Profile_xTitle = cms.string('Strip Number'),
00130 Profile_yTitle = cms.string('Quality Flag from CondDB'),
00131
00132 Summary_description = cms.string('Summary_FractionOfBadStripsFromCondDB'),
00133 Summary_xTitle = cms.string('detId'),
00134 Summary_yTitle = cms.string('Fraction of bad strips from CondDB(%)'),
00135 Summary_NchY = cms.int32(100),
00136 Summary_LowY = cms.double(0.5),
00137 Summary_HighY = cms.double(100.5),
00138
00139 Summary_BadObjects_histo_xTitle =cms.string('Sub Det And Layer'),
00140
00141 Summary_BadModules_histo_name =cms.string('Summary_BadModules_FromCondDB'),
00142 Summary_BadModules_histo_yTitle =cms.string('Number of bad Modules from CondDB'),
00143
00144 Summary_BadFibers_histo_name =cms.string('Summary_BadFibers_FromCondDB'),
00145 Summary_BadFibers_histo_yTitle =cms.string('Number of bad Fibers from CondDB'),
00146
00147 Summary_BadApvs_histo_name =cms.string('Summary_BadApvs_FromCondDB'),
00148 Summary_BadApvs_histo_yTitle =cms.string('Number of bad Apvs from CondDB'),
00149
00150 Summary_BadStrips_histo_name =cms.string('Summary_BadStrips_FromCondDB'),
00151 Summary_BadStrips_histo_yTitle =cms.string('Number of bad Strips from CondDB'),
00152
00153 SummaryOfCumul_description =cms.string('CumulativeSummary_SiStripQualityFromCondDB'),
00154 SummaryOfCumul_xTitle =cms.string('SiStripQualityfrom CondDB'),
00155 SummaryOfCumul_yTitle =cms.string(' '),
00156
00157 SummaryOfCumul_NchX = cms.int32(100),
00158 SummaryOfCumul_LowX = cms.double(0.0),
00159 SummaryOfCumul_HighX = cms.double(100.0)
00160
00161 ),
00162
00163
00164 SiStripApvGainsDQM_PSet = cms.PSet(
00165
00166 CondObj_name = cms.string('apvgain'),
00167 CondObj_fillId = cms.string('ProfileAndCumul'),
00168
00169 FillSummaryAtLayerLevel = cms.bool(True),
00170 FillSummaryProfileAtLayerLevel = cms.bool(True),
00171
00172 Profile_description = cms.string('Profile_ApvGainFromCondDB'),
00173 Profile_xTitle = cms.string('Apv Number'),
00174 Profile_yTitle = cms.string('ApvGain from CondDB'),
00175
00176 Cumul_description = cms.string('ApvGainFromCondDB'),
00177 Cumul_xTitle = cms.string('ApvGain from CondDB'),
00178 Cumul_yTitle = cms.string(' '),
00179 Cumul_NchX = cms.int32(50),
00180 Cumul_LowX = cms.double(0.5),
00181 Cumul_HighX = cms.double(1.5),
00182
00183 SummaryOfProfile_description = cms.string('ProfileSummary_ApvGainFromCondDB'),
00184 SummaryOfProfile_xTitle = cms.string('Apv Number'),
00185 SummaryOfProfile_yTitle = cms.string('ApvGain from CondDB'),
00186 SummaryOfProfile_NchY = cms.int32(50),
00187 SummaryOfProfile_LowY = cms.double(0.5),
00188 SummaryOfProfile_HighY = cms.double(1.5),
00189
00190 Summary_description = cms.string('Summary_ApvGainFromCondDB'),
00191 Summary_xTitle = cms.string('detId'),
00192 Summary_yTitle = cms.string('ApvGain from CondDB'),
00193 Summary_NchY = cms.int32(50),
00194 Summary_LowY = cms.double(0.5),
00195 Summary_HighY = cms.double(1.5)
00196 ),
00197
00198
00199 SiStripLorentzAngleDQM_PSet = cms.PSet(
00200
00201 CondObj_name = cms.string('lorentzangle'),
00202 CondObj_fillId = cms.string('ProfileAndCumul'),
00203
00204 FillSummaryProfileAtLayerLevel = cms.bool(True),
00205 FillCumulativeSummaryAtLayerLevel = cms.bool(True),
00206
00207 SummaryOfCumul_description = cms.string('ProfileSummary_LorentzAngleFromCondDB'),
00208 SummaryOfCumul_xTitle = cms.string('LorentzAngle from CondDB'),
00209 SummaryOfCumul_yTitle = cms.string(' '),
00210 SummaryOfCumul_NchX = cms.int32(50),
00211 SummaryOfCumul_LowX = cms.double(0.01),
00212 SummaryOfCumul_HighX = cms.double(0.06),
00213
00214 SummaryOfProfile_description = cms.string('Summary_LorentzAngleFromCondDB'),
00215 SummaryOfProfile_xTitle = cms.string('detId'),
00216 SummaryOfProfile_yTitle = cms.string('LorentzAngle from CondDB'),
00217 SummaryOfProfile_NchY = cms.int32(50),
00218 SummaryOfProfile_LowY = cms.double(0.01),
00219 SummaryOfProfile_HighY = cms.double(0.06)
00220 ),
00221
00222 SiStripLowThresholdDQM_PSet = cms.PSet(
00223
00224 WhichThreshold= cms.string('Low'),
00225
00226 CondObj_fillId = cms.string('onlyProfile'),
00227 CondObj_name = cms.string('lowthreshold'),
00228
00229 FillSummaryAtLayerLevel= cms.bool(True),
00230 FillSummaryProfileAtLayerLevel=cms.bool(True),
00231
00232
00233 Profile_description = cms.string('Profile_LowThresholdFromCondDB'),
00234 Profile_xTitle = cms.string('Strip Number'),
00235 Profile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00236
00237 SummaryOfProfile_description = cms.string('ProfileSummary_LowThresholdFromCondDB'),
00238 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00239 SummaryOfProfile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00240 SummaryOfProfile_NchY = cms.int32(100),
00241 SummaryOfProfile_LowY = cms.double(0),
00242 SummaryOfProfile_HighY = cms.double(10),
00243
00244
00245
00246 Summary_description = cms.string('Summary_LowThresholdFromCondDB'),
00247 Summary_xTitle = cms.string('detId'),
00248 Summary_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
00249 Summary_NchY = cms.int32(100),
00250 Summary_LowY = cms.double(0),
00251 Summary_HighY = cms.double(10)
00252 ),
00253 SiStripHighThresholdDQM_PSet = cms.PSet(
00254
00255 WhichThreshold= cms.string('High'),
00256
00257 CondObj_fillId = cms.string('onlyProfile'),
00258 CondObj_name = cms.string('highthreshold'),
00259
00260 FillSummaryAtLayerLevel= cms.bool(True),
00261 FillSummaryProfileAtLayerLevel=cms.bool(True),
00262
00263
00264 Profile_description = cms.string('Profile_HighThresholdFromCondDB'),
00265 Profile_xTitle = cms.string('Strip Number'),
00266 Profile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00267
00268 SummaryOfProfile_description = cms.string('ProfileSummary_HighThresholdFromCondDB'),
00269 SummaryOfProfile_xTitle = cms.string('Strip Number'),
00270 SummaryOfProfile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00271 SummaryOfProfile_NchY = cms.int32(100),
00272 SummaryOfProfile_LowY = cms.double(0),
00273 SummaryOfProfile_HighY = cms.double(10),
00274
00275
00276
00277 Summary_description = cms.string('Summary_HighThresholdFromCondDB'),
00278 Summary_xTitle = cms.string('detId'),
00279 Summary_yTitle = cms.string('High Threshold from CondDB(ADC)'),
00280 Summary_NchY = cms.int32(100),
00281 Summary_LowY = cms.double(0),
00282 Summary_HighY = cms.double(10)
00283 )
00284
00285 )