CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripMonitorCondDataOffline_cfi.py
Go to the documentation of this file.
2 
3 CondDataMonitoring = cms.EDAnalyzer("SiStripMonitorCondData",
4 
5  OutputFileName = cms.string('SiStripMonitorCondData.root'),
6 
7  OutputMEsInRootFile = cms.bool(True),
8 
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),
18 
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(''),
27 
28  # exclude OR include a set of modules
29  restrictModules = cms.bool(False),
30  ModulesToBeIncluded_DetIdSelector = cms.vstring(
31 # "0x1e000000-0x16000000", #TIB
32 # "0x1e000000-0x18000000", #TID
33 # "0x1e006000-0x18002000", #TIDm
34 # "0x1e006000-0x18004000", #TIDp
35 # "0x1e000000-0x1a000000", #TOB
36 # "0x1e000000-0x1c000000", #TEC
37 # "0x1e0c0000-0x1c040000", #TECm
38 # "0x1e0c0000-0x1c080000" #TECp
39  ),
40  ModulesToBeExcluded_DetIdSelector = cms.vstring(
41 # "0x1e000000-0x16000000", #TIB
42 # "0x1e000000-0x18000000", #TID
43 # "0x1e006000-0x18002000", #TIDm
44 # "0x1e006000-0x18004000", #TIDp
45 # "0x1e000000-0x1a000000", #TOB
46 # "0x1e000000-0x1c000000", #TEC
47 # "0x1e0c0000-0x1c040000", #TECm
48 # "0x1e0c0000-0x1c080000" #TECp
49  ),
50 
51  ModulesToBeIncluded = cms.vuint32(), #e.g. {369120277, 369120278, 369120282}
52  ModulesToBeExcluded = cms.vuint32(),
53 
54  # exclude a subdetector
55  SubDetectorsToBeExcluded = cms.vstring('none'), #possibilities : "none" or
56  #combinations of {"TIB","TOB","TID","TEC" }
57  ModulesToBeFilled = cms.string('all')
58  ),
59 
60 
61  SiStripCablingDQM_PSet = cms.PSet(
62 
63  CondObj_fillId = cms.string('ProfileAndCumul'),
64  CondObj_name = cms.string('fedcabling')
65  ),
66 
67  # -----
68 
69  SiStripPedestalsDQM_PSet = cms.PSet(
70 
71  CondObj_fillId = cms.string('ProfileAndCumul'),
72  CondObj_name = cms.string('pedestal'),
73 
74  FillSummaryAtLayerLevel = cms.bool(True),
75  FillSummaryProfileAtLayerLevel = cms.bool(True),
76 
77  Profile_description = cms.string('Profile_PedestalFromCondDB'),
78  Profile_xTitle = cms.string('Strip Number'),
79  Profile_yTitle = cms.string('Pedestal from CondDB(ADC)'),
80 
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),
87 
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)
94  ),
95 
96  # -----
97  SiStripNoisesDQM_PSet = cms.PSet(
98 
99  CondObj_fillId = cms.string('ProfileAndCumul'),
100  CondObj_name = cms.string('noise'),
101 
102  GainRenormalisation = cms.bool(False),
103 
104  FillSummaryAtLayerLevel = cms.bool(True),
105  FillSummaryProfileAtLayerLevel = cms.bool(True),
106  FillCumulativeSummaryAtLayerLevel = cms.bool(True),
107 
108  Profile_description = cms.string('Profile_NoiseFromCondDB'),
109  Profile_xTitle = cms.string('Strip Number'),
110  Profile_yTitle = cms.string('Noise from CondDB(ADC)'),
111 
112  Cumul_description = cms.string('NoiseFromCondDB'),
113  Cumul_xTitle = cms.string('Noise from CondDB(ADC)'),
114  Cumul_yTitle = cms.string(' '),
115  Cumul_NchX = cms.int32(50),
116  Cumul_LowX = cms.double(0.0),
117  Cumul_HighX = cms.double(6.0),
118 
119  SummaryOfProfile_description = cms.string('ProfileSummary_NoiseFromCondDB'),
120  SummaryOfProfile_xTitle = cms.string('Strip Number'),
121  SummaryOfProfile_yTitle = cms.string('Noise from CondDB(ADC)'),
122  SummaryOfProfile_NchY = cms.int32(50),
123  SummaryOfProfile_LowY = cms.double(0.0),
124  SummaryOfProfile_HighY = cms.double(6.0),
125 
126  Summary_description = cms.string('Summary_NoiseFromCondDB'),
127  Summary_xTitle = cms.string('detId'),
128  Summary_yTitle = cms.string('Noise from CondDB(ADC)'),
129  Summary_NchY = cms.int32(50),
130  Summary_LowY = cms.double(0.0),
131  Summary_HighY = cms.double(6.0),
132 
133  SummaryOfCumul_description = cms.string('CumulativeSummary_NoiseFromCondDB'),
134  SummaryOfCumul_xTitle = cms.string('Noise from CondDB'),
135  SummaryOfCumul_yTitle = cms.string(' '),
136  SummaryOfCumul_NchX = cms.int32(50),
137  SummaryOfCumul_LowX = cms.double(0.0),
138  SummaryOfCumul_HighX = cms.double(10.0)
139  ),
140 
141  # -----
142  SiStripQualityDQM_PSet = cms.PSet(
143 
144  CondObj_name = cms.string('quality'),
145  CondObj_fillId = cms.string('onlyProfile'),
146 
147  FillSummaryAtLayerLevel = cms.bool(False),
148 
149  Profile_description = cms.string('Profile_QualityFlagFromCondDB'),
150  Profile_xTitle = cms.string('Strip Number'),
151  Profile_yTitle = cms.string('Quality Flag from CondDB'),
152 
153  Summary_description = cms.string('Summary_FractionOfBadStripsFromCondDB'),
154  Summary_xTitle = cms.string('detId'),
155  Summary_yTitle = cms.string('Fraction of bad strips from CondDB(%)'),
156  Summary_NchY = cms.int32(100),
157  Summary_LowY = cms.double(0.5),
158  Summary_HighY = cms.double(100.5),
159 
160  Summary_BadObjects_histo_xTitle =cms.string('Sub Det And Layer'),
161 
162  Summary_BadModules_histo_name =cms.string('Summary_BadModules_FromCondDB'),
163  Summary_BadModules_histo_yTitle =cms.string('Number of bad Modules from CondDB'),
164 
165  Summary_BadFibers_histo_name =cms.string('Summary_BadFibers_FromCondDB'),
166  Summary_BadFibers_histo_yTitle =cms.string('Number of bad Fibers from CondDB'),
167 
168  Summary_BadApvs_histo_name =cms.string('Summary_BadApvs_FromCondDB'),
169  Summary_BadApvs_histo_yTitle =cms.string('Number of bad Apvs from CondDB'),
170 
171  Summary_BadStrips_histo_name =cms.string('Summary_BadStrips_FromCondDB'),
172  Summary_BadStrips_histo_yTitle =cms.string('Number of bad Strips from CondDB'),
173 
174  SummaryOfCumul_description =cms.string('CumulativeSummary_SiStripQualityFromCondDB'),
175  SummaryOfCumul_xTitle =cms.string('SiStripQualityfrom CondDB'),
176  SummaryOfCumul_yTitle =cms.string(' '),
177 
178  SummaryOfCumul_NchX = cms.int32(100),
179  SummaryOfCumul_LowX = cms.double(0.0),
180  SummaryOfCumul_HighX = cms.double(100.0)
181 
182  ),
183 
184  # -----
185  SiStripApvGainsDQM_PSet = cms.PSet(
186 
187  CondObj_name = cms.string('apvgain'),
188  CondObj_fillId = cms.string('ProfileAndCumul'),
189 
190  FillSummaryAtLayerLevel = cms.bool(True),
191  FillSummaryProfileAtLayerLevel = cms.bool(True),
192 
193  Profile_description = cms.string('Profile_ApvGainFromCondDB'),
194  Profile_xTitle = cms.string('Apv Number'),
195  Profile_yTitle = cms.string('ApvGain from CondDB'),
196 
197  Cumul_description = cms.string('ApvGainFromCondDB'),
198  Cumul_xTitle = cms.string('ApvGain from CondDB'),
199  Cumul_yTitle = cms.string(' '),
200  Cumul_NchX = cms.int32(50),
201  Cumul_LowX = cms.double(0.5),
202  Cumul_HighX = cms.double(1.5),
203 
204  SummaryOfProfile_description = cms.string('ProfileSummary_ApvGainFromCondDB'),
205  SummaryOfProfile_xTitle = cms.string('Apv Number'),
206  SummaryOfProfile_yTitle = cms.string('ApvGain from CondDB'),
207  SummaryOfProfile_NchY = cms.int32(50),
208  SummaryOfProfile_LowY = cms.double(0.5),
209  SummaryOfProfile_HighY = cms.double(1.5),
210 
211  Summary_description = cms.string('Summary_ApvGainFromCondDB'),
212  Summary_xTitle = cms.string('detId'),
213  Summary_yTitle = cms.string('ApvGain from CondDB'),
214  Summary_NchY = cms.int32(50),
215  Summary_LowY = cms.double(0.5),
216  Summary_HighY = cms.double(1.5)
217  ),
218 
219  # -----
220  SiStripLorentzAngleDQM_PSet = cms.PSet(
221 
222  CondObj_name = cms.string('lorentzangle'),
223  CondObj_fillId = cms.string('ProfileAndCumul'),
224 
225  FillSummaryProfileAtLayerLevel = cms.bool(True),
226  FillCumulativeSummaryAtLayerLevel = cms.bool(True),
227 
228  SummaryOfCumul_description = cms.string('ProfileSummary_LorentzAngleFromCondDB'),
229  SummaryOfCumul_xTitle = cms.string('LorentzAngle from CondDB'),
230  SummaryOfCumul_yTitle = cms.string(' '),
231  SummaryOfCumul_NchX = cms.int32(50),
232  SummaryOfCumul_LowX = cms.double(0.01),
233  SummaryOfCumul_HighX = cms.double(0.06),
234 
235  SummaryOfProfile_description = cms.string('Summary_LorentzAngleFromCondDB'),
236  SummaryOfProfile_xTitle = cms.string('detId'),
237  SummaryOfProfile_yTitle = cms.string('LorentzAngle from CondDB'),
238  SummaryOfProfile_NchY = cms.int32(50),
239  SummaryOfProfile_LowY = cms.double(0.01),
240  SummaryOfProfile_HighY = cms.double(0.06)
241  ),
242 
243  SiStripBackPlaneCorrectionDQM_PSet = cms.PSet(
244 
245  CondObj_name = cms.string('bpcorrection'),
246  CondObj_fillId = cms.string('ProfileAndCumul'),
247 
248  FillSummaryProfileAtLayerLevel = cms.bool(True),
249  FillCumulativeSummaryAtLayerLevel = cms.bool(True),
250 
251  SummaryOfCumul_description = cms.string('ProfileSummary_BackPlaneCorrectionFromCondDB'),
252  SummaryOfCumul_xTitle = cms.string('BackPlaneCorrection from CondDB'),
253  SummaryOfCumul_yTitle = cms.string(' '),
254  SummaryOfCumul_NchX = cms.int32(50),
255  SummaryOfCumul_LowX = cms.double(0.00),
256  SummaryOfCumul_HighX = cms.double(0.10),
257 
258  SummaryOfProfile_description = cms.string('Summary_BackPlaneCorrectionFromCondDB'),
259  SummaryOfProfile_xTitle = cms.string('detId'),
260  SummaryOfProfile_yTitle = cms.string('BackPlaneCorrection from CondDB'),
261  SummaryOfProfile_NchY = cms.int32(50),
262  SummaryOfProfile_LowY = cms.double(0.00),
263  SummaryOfProfile_HighY = cms.double(0.10)
264  ),
265 
266  SiStripLowThresholdDQM_PSet = cms.PSet(
267 
268  WhichThreshold= cms.string('Low'),
269 
270  CondObj_fillId = cms.string('onlyProfile'),
271  CondObj_name = cms.string('lowthreshold'),
272 
273  FillSummaryAtLayerLevel= cms.bool(True),
274  FillSummaryProfileAtLayerLevel=cms.bool(True),
275 
276 
277  Profile_description = cms.string('Profile_LowThresholdFromCondDB'),
278  Profile_xTitle = cms.string('Strip Number'),
279  Profile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
280 
281  SummaryOfProfile_description = cms.string('ProfileSummary_LowThresholdFromCondDB'),
282  SummaryOfProfile_xTitle = cms.string('Strip Number'),
283  SummaryOfProfile_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
284  SummaryOfProfile_NchY = cms.int32(100),
285  SummaryOfProfile_LowY = cms.double(0),
286  SummaryOfProfile_HighY = cms.double(10),
287 
288 
289 
290  Summary_description = cms.string('Summary_LowThresholdFromCondDB'),
291  Summary_xTitle = cms.string('detId'),
292  Summary_yTitle = cms.string('Low Threshold from CondDB(ADC)'),
293  Summary_NchY = cms.int32(100),
294  Summary_LowY = cms.double(0),
295  Summary_HighY = cms.double(10)
296 ),
297  SiStripHighThresholdDQM_PSet = cms.PSet(
298 
299  WhichThreshold= cms.string('High'),
300 
301  CondObj_fillId = cms.string('onlyProfile'),
302  CondObj_name = cms.string('highthreshold'),
303 
304  FillSummaryAtLayerLevel= cms.bool(True),
305  FillSummaryProfileAtLayerLevel=cms.bool(True),
306 
307 
308  Profile_description = cms.string('Profile_HighThresholdFromCondDB'),
309  Profile_xTitle = cms.string('Strip Number'),
310  Profile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
311 
312  SummaryOfProfile_description = cms.string('ProfileSummary_HighThresholdFromCondDB'),
313  SummaryOfProfile_xTitle = cms.string('Strip Number'),
314  SummaryOfProfile_yTitle = cms.string('High Threshold from CondDB(ADC)'),
315  SummaryOfProfile_NchY = cms.int32(100),
316  SummaryOfProfile_LowY = cms.double(0),
317  SummaryOfProfile_HighY = cms.double(10),
318 
319 
320 
321  Summary_description = cms.string('Summary_HighThresholdFromCondDB'),
322  Summary_xTitle = cms.string('detId'),
323  Summary_yTitle = cms.string('High Threshold from CondDB(ADC)'),
324  Summary_NchY = cms.int32(100),
325  Summary_LowY = cms.double(0),
326  Summary_HighY = cms.double(10)
327 )
328 
329 )