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