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_depth1%s", sub);
165  meAll10slices_depth1 = book2D(histo, nbin, digiAmp);
166  sprintf (histo, "HcalDigiTask_all_amplitudes_vs_bin_depth2%s", sub);
167  meAll10slices_depth2 = book2D(histo, nbin, digiAmp);
168 
169  sprintf (histo, "HcalDigiTask_all_amplitudes_vs_bin_1D_depth1_%s", sub);
170  meAll10slices1D_depth1 = book1D(histo, nbin);
171  sprintf (histo, "HcalDigiTask_all_amplitudes_vs_bin_1D_depth2_%s", sub);
172  meAll10slices1D_depth2 = book1D(histo, nbin);
173 
174  sprintf (histo, "HcalDigiTask_bin_5_frac_%s", sub);
175  meBin5Frac = book1D(histo, frac);
176  sprintf (histo, "HcalDigiTask_bin_6_7_frac_%s", sub);
177  meBin67Frac = book1D(histo, frac);
178 
179 
180  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_%s", sub);
181  meDigiSimhit = book2D(histo, sime, digiAmp);
182  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth1_%s", sub);
183  meDigiSimhit1 = book2D(histo, sime, digiAmp);
184  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth2_%s", sub);
185  meDigiSimhit2 = book2D(histo, sime, digiAmp);
186  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth3_%s", sub);
187  meDigiSimhit3 = book2D(histo, sime, digiAmp);
188  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_depth4_%s", sub);
189  meDigiSimhit4 = book2D(histo, sime, digiAmp);
190 
191  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_%s", sub);
192  meDigiSimhitProfile = bookProfile(histo, sime, digiAmp);
193  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth1_%s",sub);
194  meDigiSimhitProfile1 = bookProfile(histo, sime, digiAmp);
195  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth2_%s",sub);
196  meDigiSimhitProfile2 = bookProfile(histo, sime, digiAmp);
197  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth3_%s",sub);
198  meDigiSimhitProfile3 = bookProfile(histo, sime, digiAmp);
199  sprintf (histo, "HcalDigiTask_amplitude_vs_simhits_profile_depth4_%s",sub);
200  meDigiSimhitProfile4 = bookProfile(histo, sime, digiAmp);
201 
202  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_%s", sub);
203  meRatioDigiSimhit = book1D(histo, ratio);
204  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth1_%s", sub);
205  meRatioDigiSimhit1 = book1D(histo, ratio);
206  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth2_%s", sub);
207  meRatioDigiSimhit2 = book1D(histo, ratio);
208  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth3_%s", sub);
209  meRatioDigiSimhit3 = book1D(histo, ratio);
210  sprintf (histo, "HcalDigiTask_ratio_amplitude_vs_simhits_depth4_%s", sub);
211  meRatioDigiSimhit4 = book1D(histo, ratio);
212 
213  }
214  else { // noise only
215 
216  // EVENT "1" distributions of all cells properties
217 
218 
219  if(subdet_ == "HB" || subdet_ == "HE" || subdet_ == "HF") {
220  sprintf (histo, "HcalDigiTask_gain_capId0_Depth1_%s", sub);
221  meGain0Depth1 = book1D(histo,gainLim);
222  sprintf (histo, "HcalDigiTask_gain_capId1_Depth1_%s", sub);
223  meGain1Depth1 = book1D(histo,gainLim);
224  sprintf (histo, "HcalDigiTask_gain_capId2_Depth1_%s", sub);
225  meGain2Depth1 = book1D(histo,gainLim);
226  sprintf (histo, "HcalDigiTask_gain_capId3_Depth1_%s", sub);
227  meGain3Depth1 = book1D(histo,gainLim);
228 
229  sprintf (histo, "HcalDigiTask_gain_capId0_Depth2_%s", sub);
230  meGain0Depth2 = book1D(histo,gainLim);
231  sprintf (histo, "HcalDigiTask_gain_capId1_Depth2_%s", sub);
232  meGain1Depth2 = book1D(histo,gainLim);
233  sprintf (histo, "HcalDigiTask_gain_capId2_Depth2_%s", sub);
234  meGain2Depth2 = book1D(histo,gainLim);
235  sprintf (histo, "HcalDigiTask_gain_capId3_Depth2_%s", sub);
236  meGain3Depth2 = book1D(histo,gainLim);
237 
238  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth1_%s", sub);
239  meGainWidth0Depth1 = book1D(histo,gainWidthLim);
240  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth1_%s", sub);
241  meGainWidth1Depth1 = book1D(histo,gainWidthLim);
242  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth1_%s", sub);
243  meGainWidth2Depth1 = book1D(histo,gainWidthLim);
244  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth1_%s", sub);
245  meGainWidth3Depth1 = book1D(histo,gainWidthLim);
246 
247  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth2_%s", sub);
248  meGainWidth0Depth2 = book1D(histo,gainWidthLim);
249  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth2_%s", sub);
250  meGainWidth1Depth2 = book1D(histo,gainWidthLim);
251  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth2_%s", sub);
252  meGainWidth2Depth2 = book1D(histo,gainWidthLim);
253  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth2_%s", sub);
254  meGainWidth3Depth2 = book1D(histo,gainWidthLim);
255 
256  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth1_%s", sub);
257  mePed0Depth1 = book1D(histo,pedLim);
258  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth1_%s", sub);
259  mePed1Depth1 = book1D(histo,pedLim);
260  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth1_%s", sub);
261  mePed2Depth1 = book1D(histo,pedLim);
262  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth1_%s", sub);
263  mePed3Depth1 = book1D(histo,pedLim);
264 
265  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth2_%s", sub);
266  mePed0Depth2 = book1D(histo,pedLim);
267  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth2_%s", sub);
268  mePed1Depth2 = book1D(histo,pedLim);
269  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth2_%s", sub);
270  mePed2Depth2 = book1D(histo,pedLim);
271  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth2_%s", sub);
272  mePed3Depth2 = book1D(histo,pedLim);
273 
274  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth1_%s", sub);
275  mePedWidth0Depth1 = book1D(histo,pedWidthLim);
276  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth1_%s", sub);
277  mePedWidth1Depth1 = book1D(histo,pedWidthLim);
278  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth1_%s", sub);
279  mePedWidth2Depth1 = book1D(histo,pedWidthLim);
280  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth1_%s", sub);
281  mePedWidth3Depth1 = book1D(histo,pedWidthLim);
282 
283  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth2_%s", sub);
284  mePedWidth0Depth2 = book1D(histo,pedWidthLim);
285  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth2_%s", sub);
286  mePedWidth1Depth2 = book1D(histo,pedWidthLim);
287  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth2_%s", sub);
288  mePedWidth2Depth2 = book1D(histo,pedWidthLim);
289  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth2_%s", sub);
290  mePedWidth3Depth2 = book1D(histo,pedWidthLim);
291 
292 
293  }
294 
295  if(subdet_ == "HE") {
296  sprintf (histo, "HcalDigiTask_gain_capId0_Depth3_%s", sub);
297  meGain0Depth3 = book1D(histo,gainLim);
298  sprintf (histo, "HcalDigiTask_gain_capId1_Depth3_%s", sub);
299  meGain1Depth3 = book1D(histo,gainLim);
300  sprintf (histo, "HcalDigiTask_gain_capId2_Depth3_%s", sub);
301  meGain2Depth3 = book1D(histo,gainLim);
302  sprintf (histo, "HcalDigiTask_gain_capId3_Depth3_%s", sub);
303  meGain3Depth3 = book1D(histo,gainLim);
304 
305  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth3_%s", sub);
306  meGainWidth0Depth3 = book1D(histo,gainWidthLim);
307  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth3_%s", sub);
308  meGainWidth1Depth3 = book1D(histo,gainWidthLim);
309  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth3_%s", sub);
310  meGainWidth2Depth3 = book1D(histo,gainWidthLim);
311  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth3_%s", sub);
312  meGainWidth3Depth3 = book1D(histo,gainWidthLim);
313 
314  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth3_%s", sub);
315  mePed0Depth3 = book1D(histo,pedLim);
316  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth3_%s", sub);
317  mePed1Depth3 = book1D(histo,pedLim);
318  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth3_%s", sub);
319  mePed2Depth3 = book1D(histo,pedLim);
320  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth3_%s", sub);
321  mePed3Depth3 = book1D(histo,pedLim);
322 
323  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth3_%s", sub);
324  mePedWidth0Depth3 = book1D(histo,pedWidthLim);
325  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth3_%s", sub);
326  mePedWidth1Depth3 = book1D(histo,pedWidthLim);
327  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth3_%s", sub);
328  mePedWidth2Depth3 = book1D(histo,pedWidthLim);
329  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth3_%s", sub);
330  mePedWidth3Depth3 = book1D(histo,pedWidthLim);
331 
332  }
333 
334  if(subdet_ == "HO") {
335  sprintf (histo, "HcalDigiTask_gain_capId0_Depth4_%s", sub);
336  meGain0Depth4 = book1D(histo,gainLim);
337  sprintf (histo, "HcalDigiTask_gain_capId1_Depth4_%s", sub);
338  meGain1Depth4 = book1D(histo,gainLim);
339  sprintf (histo, "HcalDigiTask_gain_capId2_Depth4_%s", sub);
340  meGain2Depth4 = book1D(histo,gainLim);
341  sprintf (histo, "HcalDigiTask_gain_capId3_Depth4_%s", sub);
342  meGain3Depth4 = book1D(histo,gainLim);
343 
344  sprintf (histo, "HcalDigiTask_gainWidth_capId0_Depth4_%s", sub);
345  meGainWidth0Depth4 = book1D(histo,gainWidthLim);
346  sprintf (histo, "HcalDigiTask_gainWidth_capId1_Depth4_%s", sub);
347  meGainWidth1Depth4 = book1D(histo,gainWidthLim);
348  sprintf (histo, "HcalDigiTask_gainWidth_capId2_Depth4_%s", sub);
349  meGainWidth2Depth4 = book1D(histo,gainWidthLim);
350  sprintf (histo, "HcalDigiTask_gainWidth_capId3_Depth4_%s", sub);
351  meGainWidth3Depth4 = book1D(histo,gainWidthLim);
352 
353 
354  sprintf (histo, "HcalDigiTask_pedestal_capId0_Depth4_%s", sub);
355  mePed0Depth4 = book1D(histo,pedLim);
356  sprintf (histo, "HcalDigiTask_pedestal_capId1_Depth4_%s", sub);
357  mePed1Depth4 = book1D(histo,pedLim);
358  sprintf (histo, "HcalDigiTask_pedestal_capId2_Depth4_%s", sub);
359  mePed2Depth4 = book1D(histo,pedLim);
360  sprintf (histo, "HcalDigiTask_pedestal_capId3_Depth4_%s", sub);
361  mePed3Depth4 = book1D(histo,pedLim);
362 
363  sprintf (histo, "HcalDigiTask_pedestal_width_capId0_Depth4_%s", sub);
364  mePedWidth0Depth4 = book1D(histo,pedWidthLim);
365  sprintf (histo, "HcalDigiTask_pedestal_width_capId1_Depth4_%s", sub);
366  mePedWidth1Depth4 = book1D(histo,pedWidthLim);
367  sprintf (histo, "HcalDigiTask_pedestal_width_capId2_Depth4_%s", sub);
368  mePedWidth2Depth4 = book1D(histo,pedWidthLim);
369  sprintf (histo, "HcalDigiTask_pedestal_width_capId3_Depth4_%s", sub);
370  mePedWidth3Depth4 = book1D(histo,pedWidthLim);
371 
372  }
373 
374  sprintf (histo, "HcalDigiTask_gainMap_Depth1_%s", sub);
375  meGainMap1 = book2D(histo, ietaLim, iphiLim);
376  sprintf (histo, "HcalDigiTask_gainMap_Depth2_%s", sub);
377  meGainMap2 = book2D(histo, ietaLim, iphiLim);
378  sprintf (histo, "HcalDigiTask_gainMap_Depth3_%s", sub);
379  meGainMap3 = book2D(histo, ietaLim, iphiLim);
380  sprintf (histo, "HcalDigiTask_gainMap_Depth4_%s", sub);
381  meGainMap4 = book2D(histo, ietaLim, iphiLim);
382 
383  sprintf (histo, "HcalDigiTask_pwidthMap_Depth1_%s", sub);
384  mePwidthMap1 = book2D(histo, ietaLim, iphiLim);
385  sprintf (histo, "HcalDigiTask_pwidthMap_Depth2_%s", sub);
386  mePwidthMap2 = book2D(histo, ietaLim, iphiLim);
387  sprintf (histo, "HcalDigiTask_pwidthMap_Depth3_%s", sub);
388  mePwidthMap3 = book2D(histo, ietaLim, iphiLim);
389  sprintf (histo, "HcalDigiTask_pwidthMap_Depth4_%s", sub);
390  mePwidthMap4 = book2D(histo, ietaLim, iphiLim);
391 
392  } //end of noise-only
393 }
394 
395 
398 {
399  return dbe_->book1D(name, name, lim.n, lim.min, lim.max);
400 }
401 
402 
406 {
407  return dbe_->book2D(name, name, lim1.n, lim1.min, lim1.max,
408  lim2.n, lim2.min, lim2.max);
409 }
410 
414 {
415  return dbe_->bookProfile(name, name, lim1.n, lim1.min, lim1.max,
416  lim2.n, lim2.min, lim2.max);
417 }
418 
419 
420 
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:954
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
MonitorElement * meAll10slices1D_depth1
MonitorElement * meAll10slices_depth1
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 * meAll10slices1D_depth2
MonitorElement * meGainWidth0Depth4
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:1268
MonitorElement * meGainWidth0Depth2
MonitorElement * meGain0Depth4
MonitorElement * meGainWidth3Depth4
DQMStore * dbe_
MonitorElement * mePedWidth2Depth2
MonitorElement * meAll10slices_depth2
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:1082
MonitorElement * meOccupancy_map_depth1
MonitorElement * meGainWidth0Depth1
MonitorElement * meAmplIetaIphi1
MonitorElement * meGainWidth1Depth2
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:667
MonitorElement * meGain0Depth1
MonitorElement * meGainWidth3Depth3
MonitorElement * meOccupancy_vs_ieta_depth2
MonitorElement * meRatioDigiSimhit1