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