CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalSubdetDigiMonitor.cc
Go to the documentation of this file.
4 
5 struct HistLim
6 {
7  HistLim(int nbin, float mini, float maxi)
8  : n(nbin), min(mini), max(maxi) {}
9  int n;
10  float min;
11  float max;
12 };
13 
15  const std::string & subdet, int noise)
16 : dbe_(dbe),
17  subdet_(subdet),
18  noise_(noise)
19 {
20 
21  // defaults are for HB
22 
23  HistLim Ndigis(2600,0.,2600.);
24  HistLim ndigis(50, 0., 50.);
25  HistLim sime(200, 0., 1.0);
26  HistLim digiAmp(700, -100., 600.);
27  HistLim ratio(250, 0., 2500.);
28  HistLim sumAmp(100, -500., 1500.);
29 
30  HistLim nbin(10,0.,10.);
31 
32  HistLim pedestal(75, 0., 15.);
33  HistLim pedestalfC(400,-10.,30.);
34 
35  HistLim frac(52, -0.02, 1.02);
36 
37  HistLim pedLim(80, 0., 8.);
38  HistLim pedWidthLim(100, 0., 2.);
39 
40  HistLim gainLim(120, 0.,0.6);
41  HistLim gainWidthLim(100, 0.,0.3);
42 
43  HistLim ietaLim( 82, -41., 41.);
44  HistLim iphiLim(72, 0., 72.);
45 
46  if(subdet_ == "HE")
47  {
48  sime = HistLim(200, 0., 1.0);
49  digiAmp = HistLim(250, -100., 400.);
50  }
51  else if(subdet_ == "HF")
52  {
53  ndigis = HistLim(500, 0., 500.);
54  sime = HistLim(100, 0., 100.);
55  digiAmp = HistLim(420, -100., 2000.);
56  ratio = HistLim(120, 0., 120.);
57  pedLim = HistLim(100, 0., 20.);
58  pedWidthLim = HistLim(100, 0., 5.);
59 
60  }
61  else if(subdet_ == "HO")
62  {
63  sime = HistLim(200, 0., 1.0);
64  digiAmp = HistLim(200, 0., 200.);
65  gainLim = HistLim(150, 0., 1.5);
66  }
67 
68  Char_t histo[100];
69  const char * sub = subdet_.c_str();
70  if ( dbe_ ) {
71  dbe_->setCurrentFolder("HcalDigisV/HcalDigiTask");
72  }
73 
74  /*
75  std::cout << " HcalSubdetDigiMonitor : "
76  << " subdet " << subdet_
77  << " noise_ " << noise_
78  << std::endl;
79  */
80 
81  if(noise_ == 0) {
82 
83  // number of digis in each subdetector
84 
85  sprintf (histo, "HcalDigiTask_Ndigis_%s", sub ) ;
86  meNdigis = book1D(histo, Ndigis);
87 
88  // maps of occupancies
89  sprintf (histo, "HcalDigiTask_ieta_iphi_occupancy_map_depth1_%s", sub ) ;
90  meOccupancy_map_depth1 = book2D(histo, ietaLim, iphiLim);
91 
92  sprintf (histo, "HcalDigiTask_ieta_iphi_occupancy_map_depth2_%s", sub ) ;
93  meOccupancy_map_depth2 = book2D(histo, ietaLim, iphiLim);
94 
95  sprintf (histo, "HcalDigiTask_ieta_iphi_occupancy_map_depth3_%s", sub ) ;
96  meOccupancy_map_depth3 = book2D(histo, ietaLim, iphiLim);
97 
98  sprintf (histo, "HcalDigiTask_ieta_iphi_occupancy_map_depth4_%s", sub ) ;
99  meOccupancy_map_depth4 = book2D(histo, ietaLim, iphiLim);
100 
101  // occupancies vs ieta
102  sprintf (histo, "HcalDigiTask_occupancy_vs_ieta_depth1_%s", sub ) ;
103  meOccupancy_vs_ieta_depth1 = book1D(histo, ietaLim);
104 
105  sprintf (histo, "HcalDigiTask_occupancy_vs_ieta_depth2_%s", sub ) ;
106  meOccupancy_vs_ieta_depth2 = book1D(histo, ietaLim);
107 
108  sprintf (histo, "HcalDigiTask_occupancy_vs_ieta_depth3_%s", sub ) ;
109  meOccupancy_vs_ieta_depth3 = book1D(histo, ietaLim);
110 
111  sprintf (histo, "HcalDigiTask_occupancy_vs_ieta_depth4_%s", sub ) ;
112  meOccupancy_vs_ieta_depth4 = book1D(histo, ietaLim);
113 
114 
115  // maps of sum of amplitudes (sum lin.digis(4,5,6,7) - ped) all depths
116  sprintf (histo, "HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth1_%s", sub ) ;
117  meAmplIetaIphi1= book2D(histo, ietaLim, iphiLim);
118  sprintf (histo, "HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth2_%s", sub ) ;
119  meAmplIetaIphi2= book2D(histo, ietaLim, iphiLim);
120  sprintf (histo, "HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth3_%s", sub ) ;
121  meAmplIetaIphi3= book2D(histo, ietaLim, iphiLim);
122  sprintf (histo, "HcalDigiTask_ieta_iphi_map_of_amplitudes_fC_depth4_%s", sub ) ;
123  meAmplIetaIphi4= book2D(histo, ietaLim, iphiLim);
124  // just 1D of all cells' amplitudes
125  sprintf (histo, "HcalDigiTask_sum_all_amplitudes_%s", sub);
126  meSumAmp = book1D(histo, sumAmp);
127 
128  sprintf (histo, "HcalDigiTask_number_of_amplitudes_above_10fC_%s", sub);
129  menDigis = book1D(histo, ndigis);
130 
131  sprintf (histo, "HcalDigiTask_ADC0_adc_depth1_%s", sub);
132  meADC0_depth1 = book1D(histo, pedestal);
133  sprintf (histo, "HcalDigiTask_ADC0_adc_depth2_%s", sub);
134  meADC0_depth2 = book1D(histo, pedestal);
135  sprintf (histo, "HcalDigiTask_ADC0_adc_depth3_%s", sub);
136  meADC0_depth3 = book1D(histo, pedestal);
137  sprintf (histo, "HcalDigiTask_ADC0_adc_depth4_%s", sub);
138  meADC0_depth4 = book1D(histo, pedestal);
139 
140  sprintf (histo, "HcalDigiTask_ADC0_fC_depth1_%s", sub);
141  meADC0fC_depth1 = book1D(histo, pedestalfC);
142  sprintf (histo, "HcalDigiTask_ADC0_fC_depth2_%s", sub);
143  meADC0fC_depth2 = book1D(histo, pedestalfC);
144  sprintf (histo, "HcalDigiTask_ADC0_fC_depth3_%s", sub);
145  meADC0fC_depth3 = book1D(histo, pedestalfC);
146  sprintf (histo, "HcalDigiTask_ADC0_fC_depth4_%s", sub);
147  meADC0fC_depth4 = book1D(histo, pedestalfC);
148 
149  sprintf (histo, "HcalDigiTask_signal_amplitude_%s", sub);
150  meSignalAmp = book1D(histo, digiAmp );
151  sprintf (histo, "HcalDigiTask_signal_amplitude_depth1_%s", sub);
152  meSignalAmp1 = book1D(histo, digiAmp );
153  sprintf (histo, "HcalDigiTask_signal_amplitude_depth2_%s", sub);
154  meSignalAmp2 = book1D(histo, digiAmp );
155  sprintf (histo, "HcalDigiTask_signal_amplitude_depth3_%s", sub);
156  meSignalAmp3 = book1D(histo, digiAmp );
157  sprintf (histo, "HcalDigiTask_signal_amplitude_depth4_%s", sub);
158  meSignalAmp4 = book1D(histo, digiAmp );
159 
160 
161  sprintf (histo, "HcalDigiTask_signal_amplitude_vs_bin_all_depths_%s", sub);
162  meSignalTimeSlice = book2D(histo, nbin, digiAmp);
163 
164  sprintf (histo, "HcalDigiTask_all_amplitudes_vs_bin_%s", sub);
165  meAll10slices = book2D(histo, nbin, digiAmp);
166 
167  sprintf (histo, "HcalDigiTask_all_amplitudes_vs_bin_1D_%s", sub);
168  meAll10slices1D = book1D(histo, nbin);
169 
170  sprintf (histo, "HcalDigiTask_bin_5_frac_%s", sub);
171  meBin5Frac = book1D(histo, frac);
172  sprintf (histo, "HcalDigiTask_bin_6_7_frac_%s", sub);
173  meBin67Frac = book1D(histo, frac);
174 
175 
176  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_%s", sub);
177  meDigiSimhit = book2D(histo, sime, digiAmp);
178  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth1_%s", sub);
179  meDigiSimhit1 = book2D(histo, sime, digiAmp);
180  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth2_%s", sub);
181  meDigiSimhit2 = book2D(histo, sime, digiAmp);
182  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth3_%s", sub);
183  meDigiSimhit3 = book2D(histo, sime, digiAmp);
184  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth4_%s", sub);
185  meDigiSimhit4 = book2D(histo, sime, digiAmp);
186 
187  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_%s", sub);
188  meDigiSimhitProfile = bookProfile(histo, sime, digiAmp);
189  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth1_%s",sub);
190  meDigiSimhitProfile1 = bookProfile(histo, sime, digiAmp);
191  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth2_%s",sub);
192  meDigiSimhitProfile2 = bookProfile(histo, sime, digiAmp);
193  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth3_%s",sub);
194  meDigiSimhitProfile3 = bookProfile(histo, sime, digiAmp);
195  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth4_%s",sub);
196  meDigiSimhitProfile4 = bookProfile(histo, sime, digiAmp);
197 
198  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_%s", sub);
199  meRatioDigiSimhit = book1D(histo, ratio);
200  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth1_%s", sub);
201  meRatioDigiSimhit1 = book1D(histo, ratio);
202  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth2_%s", sub);
203  meRatioDigiSimhit2 = book1D(histo, ratio);
204  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth3_%s", sub);
205  meRatioDigiSimhit3 = book1D(histo, ratio);
206  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth4_%s", sub);
207  meRatioDigiSimhit4 = book1D(histo, ratio);
208 
209  }
210  else { // noise only
211 
212  // EVENT "1" distributions of all cells properties
213 
214 
215  if(subdet_ == "HB" || subdet_ == "HE" || subdet_ == "HF") {
216  sprintf (histo, "HcalDigiTask_gain_capId0_Depth1_%s", sub);
217  meGain0Depth1 = book1D(histo,gainLim);
218  sprintf (histo, "HcalDigiTask_gain_capId1_Depth1_%s", sub);
219  meGain1Depth1 = book1D(histo,gainLim);
220  sprintf (histo, "HcalDigiTask_gain_capId2_Depth1_%s", sub);
221  meGain2Depth1 = book1D(histo,gainLim);
222  sprintf (histo, "HcalDigiTask_gain_capId3_Depth1_%s", sub);
223  meGain3Depth1 = book1D(histo,gainLim);
224 
225  sprintf (histo, "HcalDigiTask_gain_capId0_Depth2_%s", sub);
226  meGain0Depth2 = book1D(histo,gainLim);
227  sprintf (histo, "HcalDigiTask_gain_capId1_Depth2_%s", sub);
228  meGain1Depth2 = book1D(histo,gainLim);
229  sprintf (histo, "HcalDigiTask_gain_capId2_Depth2_%s", sub);
230  meGain2Depth2 = book1D(histo,gainLim);
231  sprintf (histo, "HcalDigiTask_gain_capId3_Depth2_%s", sub);
232  meGain3Depth2 = book1D(histo,gainLim);
233 
234  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth1_%s", sub);
235  meGainWidth0Depth1 = book1D(histo,gainWidthLim);
236  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth1_%s", sub);
237  meGainWidth1Depth1 = book1D(histo,gainWidthLim);
238  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth1_%s", sub);
239  meGainWidth2Depth1 = book1D(histo,gainWidthLim);
240  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth1_%s", sub);
241  meGainWidth3Depth1 = book1D(histo,gainWidthLim);
242 
243  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth2_%s", sub);
244  meGainWidth0Depth2 = book1D(histo,gainWidthLim);
245  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth2_%s", sub);
246  meGainWidth1Depth2 = book1D(histo,gainWidthLim);
247  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth2_%s", sub);
248  meGainWidth2Depth2 = book1D(histo,gainWidthLim);
249  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth2_%s", sub);
250  meGainWidth3Depth2 = book1D(histo,gainWidthLim);
251 
252  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth1_%s", sub);
253  mePed0Depth1 = book1D(histo,pedLim);
254  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth1_%s", sub);
255  mePed1Depth1 = book1D(histo,pedLim);
256  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth1_%s", sub);
257  mePed2Depth1 = book1D(histo,pedLim);
258  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth1_%s", sub);
259  mePed3Depth1 = book1D(histo,pedLim);
260 
261  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth2_%s", sub);
262  mePed0Depth2 = book1D(histo,pedLim);
263  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth2_%s", sub);
264  mePed1Depth2 = book1D(histo,pedLim);
265  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth2_%s", sub);
266  mePed2Depth2 = book1D(histo,pedLim);
267  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth2_%s", sub);
268  mePed3Depth2 = book1D(histo,pedLim);
269 
270  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth1_%s", sub);
271  mePedWidth0Depth1 = book1D(histo,pedWidthLim);
272  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth1_%s", sub);
273  mePedWidth1Depth1 = book1D(histo,pedWidthLim);
274  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth1_%s", sub);
275  mePedWidth2Depth1 = book1D(histo,pedWidthLim);
276  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth1_%s", sub);
277  mePedWidth3Depth1 = book1D(histo,pedWidthLim);
278 
279  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth2_%s", sub);
280  mePedWidth0Depth2 = book1D(histo,pedWidthLim);
281  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth2_%s", sub);
282  mePedWidth1Depth2 = book1D(histo,pedWidthLim);
283  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth2_%s", sub);
284  mePedWidth2Depth2 = book1D(histo,pedWidthLim);
285  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth2_%s", sub);
286  mePedWidth3Depth2 = book1D(histo,pedWidthLim);
287 
288 
289  }
290 
291  if(subdet_ == "HE") {
292  sprintf (histo, "HcalDigiTask_gain_capId0_Depth3_%s", sub);
293  meGain0Depth3 = book1D(histo,gainLim);
294  sprintf (histo, "HcalDigiTask_gain_capId1_Depth3_%s", sub);
295  meGain1Depth3 = book1D(histo,gainLim);
296  sprintf (histo, "HcalDigiTask_gain_capId2_Depth3_%s", sub);
297  meGain2Depth3 = book1D(histo,gainLim);
298  sprintf (histo, "HcalDigiTask_gain_capId3_Depth3_%s", sub);
299  meGain3Depth3 = book1D(histo,gainLim);
300 
301  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth3_%s", sub);
302  meGainWidth0Depth3 = book1D(histo,gainWidthLim);
303  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth3_%s", sub);
304  meGainWidth1Depth3 = book1D(histo,gainWidthLim);
305  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth3_%s", sub);
306  meGainWidth2Depth3 = book1D(histo,gainWidthLim);
307  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth3_%s", sub);
308  meGainWidth3Depth3 = book1D(histo,gainWidthLim);
309 
310  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth3_%s", sub);
311  mePed0Depth3 = book1D(histo,pedLim);
312  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth3_%s", sub);
313  mePed1Depth3 = book1D(histo,pedLim);
314  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth3_%s", sub);
315  mePed2Depth3 = book1D(histo,pedLim);
316  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth3_%s", sub);
317  mePed3Depth3 = book1D(histo,pedLim);
318 
319  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth3_%s", sub);
320  mePedWidth0Depth3 = book1D(histo,pedWidthLim);
321  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth3_%s", sub);
322  mePedWidth1Depth3 = book1D(histo,pedWidthLim);
323  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth3_%s", sub);
324  mePedWidth2Depth3 = book1D(histo,pedWidthLim);
325  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth3_%s", sub);
326  mePedWidth3Depth3 = book1D(histo,pedWidthLim);
327 
328  }
329 
330  if(subdet_ == "HO") {
331  sprintf (histo, "HcalDigiTask_gain_capId0_Depth4_%s", sub);
332  meGain0Depth4 = book1D(histo,gainLim);
333  sprintf (histo, "HcalDigiTask_gain_capId1_Depth4_%s", sub);
334  meGain1Depth4 = book1D(histo,gainLim);
335  sprintf (histo, "HcalDigiTask_gain_capId2_Depth4_%s", sub);
336  meGain2Depth4 = book1D(histo,gainLim);
337  sprintf (histo, "HcalDigiTask_gain_capId3_Depth4_%s", sub);
338  meGain3Depth4 = book1D(histo,gainLim);
339 
340  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth4_%s", sub);
341  meGainWidth0Depth4 = book1D(histo,gainWidthLim);
342  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth4_%s", sub);
343  meGainWidth1Depth4 = book1D(histo,gainWidthLim);
344  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth4_%s", sub);
345  meGainWidth2Depth4 = book1D(histo,gainWidthLim);
346  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth4_%s", sub);
347  meGainWidth3Depth4 = book1D(histo,gainWidthLim);
348 
349 
350  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth4_%s", sub);
351  mePed0Depth4 = book1D(histo,pedLim);
352  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth4_%s", sub);
353  mePed1Depth4 = book1D(histo,pedLim);
354  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth4_%s", sub);
355  mePed2Depth4 = book1D(histo,pedLim);
356  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth4_%s", sub);
357  mePed3Depth4 = book1D(histo,pedLim);
358 
359  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth4_%s", sub);
360  mePedWidth0Depth4 = book1D(histo,pedWidthLim);
361  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth4_%s", sub);
362  mePedWidth1Depth4 = book1D(histo,pedWidthLim);
363  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth4_%s", sub);
364  mePedWidth2Depth4 = book1D(histo,pedWidthLim);
365  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth4_%s", sub);
366  mePedWidth3Depth4 = book1D(histo,pedWidthLim);
367 
368  }
369 
370  sprintf (histo, "HcalDigiTask_gainMap_Depth1_%s", sub);
371  meGainMap1 = book2D(histo, ietaLim, iphiLim);
372  sprintf (histo, "HcalDigiTask_gainMap_Depth2_%s", sub);
373  meGainMap2 = book2D(histo, ietaLim, iphiLim);
374  sprintf (histo, "HcalDigiTask_gainMap_Depth3_%s", sub);
375  meGainMap3 = book2D(histo, ietaLim, iphiLim);
376  sprintf (histo, "HcalDigiTask_gainMap_Depth4_%s", sub);
377  meGainMap4 = book2D(histo, ietaLim, iphiLim);
378 
379  sprintf (histo, "HcalDigiTask_pwidthMap_Depth1_%s", sub);
380  mePwidthMap1 = book2D(histo, ietaLim, iphiLim);
381  sprintf (histo, "HcalDigiTask_pwidthMap_Depth2_%s", sub);
382  mePwidthMap2 = book2D(histo, ietaLim, iphiLim);
383  sprintf (histo, "HcalDigiTask_pwidthMap_Depth3_%s", sub);
384  mePwidthMap3 = book2D(histo, ietaLim, iphiLim);
385  sprintf (histo, "HcalDigiTask_pwidthMap_Depth4_%s", sub);
386  mePwidthMap4 = book2D(histo, ietaLim, iphiLim);
387 
388  } //end of noise-only
389 }
390 
391 
394 {
395  return dbe_->book1D(name, name, lim.n, lim.min, lim.max);
396 }
397 
398 
402 {
403  return dbe_->book2D(name, name, lim1.n, lim1.min, lim1.max,
404  lim2.n, lim2.min, lim2.max);
405 }
406 
410 {
411  return dbe_->bookProfile(name, name, lim1.n, lim1.min, lim1.max,
412  lim2.n, lim2.min, lim2.max);
413 }
414 
415 
416 
MonitorElement * meDigiSimhit1
static const char noise_[]
MonitorElement * meADC0fC_depth1
MonitorElement * meAmplIetaIphi3
MonitorElement * meGainWidth1Depth4
MonitorElement * meSignalTimeSlice
MonitorElement * meDigiSimhit3
MonitorElement * mePedWidth3Depth1
MonitorElement * meAmplIetaIphi2
MonitorElement * book1D(const std::string &name, HistLim lim)
MonitorElement * meGain1Depth3
MonitorElement * meADC0_depth1
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:514
MonitorElement * meOccupancy_map_depth3
MonitorElement * meDigiSimhitProfile4
MonitorElement * meRatioDigiSimhit4
MonitorElement * meDigiSimhit2
MonitorElement * meGain0Depth2
MonitorElement * meGain2Depth4
HcalSubdetDigiMonitor(DQMStore *dbe, const std::string &subdet, int noise)
MonitorElement * meOccupancy_vs_ieta_depth4
MonitorElement * meDigiSimhitProfile1
MonitorElement * meGainWidth1Depth1
MonitorElement * meOccupancy_vs_ieta_depth1
MonitorElement * meGainWidth3Depth1
MonitorElement * meRatioDigiSimhit2
MonitorElement * mePedWidth2Depth4
MonitorElement * meRatioDigiSimhit3
tuple histo
Definition: trackerHits.py:12
MonitorElement * meDigiSimhitProfile2
MonitorElement * meDigiSimhit4
MonitorElement * meGain0Depth3
MonitorElement * meADC0fC_depth4
MonitorElement * meGain1Depth2
MonitorElement * meGain3Depth4
MonitorElement * meGain2Depth3
MonitorElement * mePedWidth1Depth2
MonitorElement * meGainWidth2Depth2
MonitorElement * meGain1Depth4
MonitorElement * meGainWidth2Depth1
MonitorElement * meGain3Depth3
MonitorElement * mePedWidth0Depth3
MonitorElement * meGainWidth0Depth4
MonitorElement * meAll10slices1D
MonitorElement * meADC0fC_depth2
MonitorElement * meGainWidth1Depth3
MonitorElement * mePedWidth1Depth1
MonitorElement * mePedWidth2Depth3
MonitorElement * meDigiSimhitProfile3
MonitorElement * mePedWidth0Depth4
MonitorElement * meADC0_depth2
MonitorElement * meADC0_depth3
MonitorElement * meGain1Depth1
MonitorElement * mePedWidth3Depth3
MonitorElement * meADC0_depth4
MonitorElement * mePedWidth2Depth1
MonitorElement * mePedWidth0Depth1
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
Definition: DQMStore.cc:828
MonitorElement * meGainWidth0Depth2
MonitorElement * meGain0Depth4
MonitorElement * meGainWidth3Depth4
DQMStore * dbe_
MonitorElement * mePedWidth2Depth2
MonitorElement * meAll10slices
MonitorElement * mePedWidth3Depth2
MonitorElement * meOccupancy_vs_ieta_depth3
MonitorElement * meGain3Depth2
HistLim(int nbin, float mini, float maxi)
MonitorElement * meOccupancy_map_depth2
MonitorElement * meGainWidth2Depth4
MonitorElement * meOccupancy_map_depth4
MonitorElement * meGainWidth0Depth3
MonitorElement * meRatioDigiSimhit
MonitorElement * meGainWidth3Depth2
MonitorElement * mePedWidth3Depth4
MonitorElement * meDigiSimhitProfile
MonitorElement * meGain3Depth1
MonitorElement * bookProfile(const std::string &name, HistLim lim1, HistLim lim2)
MonitorElement * mePedWidth1Depth3
MonitorElement * meGainWidth2Depth3
MonitorElement * mePedWidth1Depth4
MonitorElement * meADC0fC_depth3
MonitorElement * mePedWidth0Depth2
MonitorElement * book2D(const std::string &name, HistLim lim1, HistLim lim2)
MonitorElement * meGain2Depth2
MonitorElement * meGain2Depth1
MonitorElement * meAmplIetaIphi4
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:642
MonitorElement * meOccupancy_map_depth1
MonitorElement * meGainWidth0Depth1
MonitorElement * meAmplIetaIphi1
MonitorElement * meGainWidth1Depth2
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:232
MonitorElement * meGain0Depth1
MonitorElement * meGainWidth3Depth3
MonitorElement * meOccupancy_vs_ieta_depth2
MonitorElement * meRatioDigiSimhit1