CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalDigiMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_HCALMONITORTASKS_HCALDIGIDQMONITOR_H
2 #define DQM_HCALMONITORTASKS_HCALDIGIDQMONITOR_H
3 
16 
17 #define DIGI_BQ_FRAC_NBINS 101
18 #define DIGI_NUM 9072
19 #define DIGI_SUBDET_NUM 2593
20 
21 #define ETABINS 85
22 #define PHIBINS 72
23 #define DEPTHBINS 4
24 
32 struct DigiHists
33 {
34  // structure of MonitorElements for each subdetector, along with their associated counters
35 
48  std::vector<MonitorElement*> TS_sum_plus, TS_sum_minus;
49 
50  int count_shape[10];
51  double count_shapeThresh[10];
52  int count_presample[50];
53  int count_bad;
57 
58  int capIDdiff[8]; // only bins 0-7 used for expected real values of cap ID difference (since cap IDs run from 0-3); bin 8 is overflow
59  int dverr[4];
60  int capid[4];
61  int adc[200];
62  int adcsum[200];
63  int fibbcnoff[15];
64  int tssumplus[50][10];
65  int tssumminus[50][10];
66 };
67 
69 public:
72 
73  void setup();
74  void beginRun(const edm::Run& run, const edm::EventSetup& c);
75  void cleanup();
76 
77  void analyze(const edm::Event& e, const edm::EventSetup& c);
78 
79  void processEvent(const HBHEDigiCollection& hbhe,
80  const HODigiCollection& ho,
81  const HFDigiCollection& hf,
82  const HcalDbService& cond,
84  int orN, int bcN);
85 
86  // Begin LumiBlock
87  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
88  const edm::EventSetup& c) ;
89 
90  // End LumiBlock
91  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
92  const edm::EventSetup& c);
93 
94 
95  void endRun(const edm::Run& run, const edm::EventSetup& c);
96  void endJob();
97  void reset();
98 
99 private:
104 
105  void fill_Nevents();
106  void zeroCounters();
107  void setupSubdetHists(DigiHists& hist, std::string subdet); // enable this feature at some point
108 
109  template<class T> int process_Digi(T& digi, DigiHists& hist, int& firstcap);
110  void UpdateHists(DigiHists& h);
111 
112  bool doFCpeds_;
113 
115 
121 
125 
129 
135 
137 
139  int hbcount_, hecount_, hocount_, hfcount_; // Counter # of good digis each event
140  uint64_t uniqcounter[ETABINS][PHIBINS][DEPTHBINS]; // HFd1,2 at 'depths' 3,4 to avoid collision with HE
141  uint64_t uniqcounter2[ETABINS][PHIBINS][DEPTHBINS]; // HFd1,2 at 'depths' 3,4 to avoid collision with HE
142 
143  // Monitoring elements
144 
152 
155  int baddigis[85][72][4]; // sum of individual digi problems
156  int badcapID[85][72][4];
157  int baddigisize[85][72][4];
158  int badFibBCNOff[85][72][4];
159  int badunpackerreport[85][72][4];
160  int digisize[20][4];
161  int digierrorsdverr[85][72][4];
162 
163  // Count events with valid digis
167 
168  // Digi Occupancy Plots
175 
176  // Counters for good and bad digis
177  int occupancyEtaPhi[85][72][4];
178  int occupancyEta[85];
179  int occupancyPhi[72];
180  int occupancyVME[40][18];
181  int occupancySpigot[40][36];
182 
183  // Plots for Digis that are present, but with errors
185 
188 
193 
194  int occupancyErrorEtaPhi[85][72][4];
197  int errorVME[40][18];
198  int errorSpigot[15][36];// 15 is the value of SPIGOT_COUNT; may need to change this in the future?
199 
204 
207 
208  // Pawel's HF timing study plots
214 
216 
219 
221 
223  std::vector <std::string> MinBiasHLTBits_;
224 
225  edm::InputTag hfRechitLabel_; // used for calculating HF total ET
226  double HT_HFP_, HT_HFM_;
227 
228  // Should be able to make this a vector of ints, right?
229  std::map<HcalDetId, std::vector<double> > PedestalsByCapId_;
230 
231  double pedSubtractedADC_[10]; // stores ped-subtracted ADCs for each digi time slice; use this instead of a vector because of memory allocation issues
232 };
233 
234 float bins_cellcount_new[]={-0.5, 0.5, 1.5, 2.5, 3.5, 4.5,
235  5.5, 6.5, 7.5, 8.5, 9.5, 10.5,
236  11.5, 12.5, 13.5, 14.5, 15.5,
237  16.5, 17.5, 18.5, 19.5, 20.5,
238  21.5, 22.5, 23.5, 24.5, 25.5,
239  26.5, 27.5, 28.5, 29.5, 30.5,
240  31.5, 32.5, 33.5, 34.5, 35.5,
241  36.5, 37.5, 38.5, 39.5, 40.5,
242  41.5, 42.5, 43.5, 44.5, 45.5,
243  46.5, 47.5, 48.5, 49.5, 50.5,
244  60.5, 70.5, 80.5, 90.5, 100.5,
245  150.5, 200.5, 250.5, 300.5,
246  400.5, 500.5, 600.5, 700.5,
247  800.5, 900.5, 1000.5, 1100.5,
248  1200.5, 1300.5, 1400.5, 1500.5,
249  1600.5, 1700.5, 1800.5, 1900.5,
250  2000.5, 2100.5, 2200.5, 2300.5,
251  2400.5, 2500.5, 2600.5, 2700.5,
252  2800.5, 2900.5, 3000.5, 3100.5,
253  3200.5, 3300.5, 3400.5, 3500.5,
254  3600.5, 3700.5, 3800.5, 3900.5,
255  4000.5, 4100.5, 4200.5, 4300.5,
256  4400.5, 4500.5, 4600.5, 4700.5,
257  4800.5, 4900.5, 5000.5, 5100.5,
258  5200.5, 5300.5, 5400.5, 5500.5,
259  5600.5, 5700.5, 5800.5, 5900.5,
260  6000.5, 6100.5, 6200.5, 6300.5,
261  6400.5, 6500.5, 6600.5, 6700.5,
262  6800.5, 6900.5, 7000.5, 7100.5,
263  7200.5, 7300.5, 7400.5, 7500.5,
264  7600.5, 7700.5, 7800.5, 7900.5,
265  8000.5, 8100.5, 8200.5, 8300.5,
266  8400.5, 8500.5, 8600.5, 8700.5,
267  8800.5, 8900.5, 9000.5, 9100.5};
268 
269 // binning is 1 part per 10k -- so one channel takes ~ 1 bin at low values
270 float bins_fraccount_new[]={-0.00005, 0.00005, 0.0001, 0.0002,
271  0.0003,
272  0.0004, 0.0005, 0.0006, 0.0007, 0.0008,
273  0.0009,
274  0.001, 0.0011, 0.0012, 0.0013, 0.0014,
275  0.0015, 0.0016, 0.0017, 0.0018, 0.0019,
276  0.002, 0.0021, 0.0022, 0.0023, 0.0024,
277  0.0025, 0.0026, 0.0027, 0.0028, 0.0029,
278  0.003, 0.0031, 0.0032, 0.0033, 0.0034,
279  0.0035, 0.0036, 0.0037, 0.0038, 0.0039,
280  0.004, 0.0041, 0.0042, 0.0043, 0.0044,
281  0.0045, 0.0046, 0.0047, 0.0048, 0.0049,
282  0.005, 0.0051, 0.0052, 0.0053, 0.0054,
283  0.0055, 0.0056, 0.0057, 0.0058, 0.0059,
284  0.006, 0.0061, 0.0062, 0.0063, 0.0064,
285  0.0065, 0.0066, 0.0067, 0.0068, 0.0069,
286  0.007, 0.0071, 0.0072, 0.0073, 0.0074,
287  0.0075, 0.0076, 0.0077, 0.0078, 0.0079,
288  0.008, 0.0081, 0.0082, 0.0083, 0.0084,
289  0.0085, 0.0086, 0.0087, 0.0088, 0.0089,
290  0.009, 0.0091, 0.0092, 0.0093, 0.0094,
291  0.0095, 0.0096, 0.0097, 0.0098, 0.0099,
292  0.01, 0.0101, 0.0102, 0.0103, 0.0104,
293  0.0105, 0.0106, 0.0107, 0.0108, 0.0109,
294  0.011, 0.0111, 0.0112, 0.0113, 0.0114,
295  0.0115, 0.0116, 0.0117, 0.0118, 0.0119,
296  0.012, 0.0121, 0.0122, 0.0123, 0.0124,
297  0.0125, 0.0126, 0.0127, 0.0128, 0.0129,
298  0.013, 0.0131, 0.0132, 0.0133, 0.0134,
299  0.0135, 0.0136, 0.0137, 0.0138, 0.0139,
300  0.014, 0.0141, 0.0142, 0.0143, 0.0144,
301  0.0145, 0.0146, 0.0147, 0.0148, 0.0149,
302  0.015, 0.0151, 0.0152, 0.0153, 0.0154,
303  0.0155, 0.0156, 0.0157, 0.0158, 0.0159,
304  0.016, 0.0161, 0.0162, 0.0163, 0.0164,
305  0.0165, 0.0166, 0.0167, 0.0168, 0.0169,
306  0.017, 0.0171, 0.0172, 0.0173, 0.0174,
307  0.0175, 0.0176, 0.0177, 0.0178, 0.0179,
308  0.018, 0.0181, 0.0182, 0.0183, 0.0184,
309  0.0185, 0.0186, 0.0187, 0.0188, 0.0189,
310  0.019, 0.0191, 0.0192, 0.0193, 0.0194,
311  0.0195, 0.0196, 0.0197, 0.0198, 0.0199,
312  0.02, 0.0201, 0.0202, 0.0203, 0.0204,
313  0.0205, 0.0206, 0.0207, 0.0208, 0.0209,
314  0.021, 0.0211, 0.0212, 0.0213, 0.0214,
315  0.0215, 0.0216, 0.0217, 0.0218, 0.0219,
316  0.022, 0.0221, 0.0222, 0.0223, 0.0224,
317  0.0225, 0.0226, 0.0227, 0.0228, 0.0229,
318  0.023, 0.0231, 0.0232, 0.0233, 0.0234,
319  0.0235, 0.0236, 0.0237, 0.0238, 0.0239,
320  0.024, 0.0241, 0.0242, 0.0243, 0.0244,
321  0.0245, 0.0246, 0.0247, 0.0248, 0.0249,
322  0.025, 0.0251, 0.0252, 0.0253, 0.0254,
323  0.0255, 0.0256, 0.0257, 0.0258, 0.0259,
324  0.026, 0.0261, 0.0262, 0.0263, 0.0264,
325  0.0265, 0.0266, 0.0267, 0.0268, 0.0269,
326  0.027, 0.0271, 0.0272, 0.0273, 0.0274,
327  0.0275, 0.0276, 0.0277, 0.0278, 0.0279,
328  0.028, 0.0281, 0.0282, 0.0283, 0.0284,
329  0.0285, 0.0286, 0.0287, 0.0288, 0.0289,
330  0.029, 0.0291, 0.0292, 0.0293, 0.0294,
331  0.0295, 0.0296, 0.0297, 0.0298, 0.0299,
332  0.03, 0.0301, 0.0302, 0.0303, 0.0304,
333  0.0305, 0.0306, 0.0307, 0.0308, 0.0309,
334  0.031, 0.0311, 0.0312, 0.0313, 0.0314,
335  0.0315, 0.0316, 0.0317, 0.0318, 0.0319,
336  0.032, 0.0321, 0.0322, 0.0323, 0.0324,
337  0.0325, 0.0326, 0.0327, 0.0328, 0.0329,
338  0.033, 0.0331, 0.0332, 0.0333, 0.0334,
339  0.0335, 0.0336, 0.0337, 0.0338, 0.0339,
340  0.034, 0.0341, 0.0342, 0.0343, 0.0344,
341  0.0345, 0.0346, 0.0347, 0.0348, 0.0349,
342  0.035, 0.0351, 0.0352, 0.0353, 0.0354,
343  0.0355, 0.0356, 0.0357, 0.0358, 0.0359,
344  0.036, 0.0361, 0.0362, 0.0363, 0.0364,
345  0.0365, 0.0366, 0.0367, 0.0368, 0.0369,
346  0.037, 0.0371, 0.0372, 0.0373, 0.0374,
347  0.0375, 0.0376, 0.0377, 0.0378, 0.0379,
348  0.038, 0.0381, 0.0382, 0.0383, 0.0384,
349  0.0385, 0.0386, 0.0387, 0.0388, 0.0389,
350  0.039, 0.0391, 0.0392, 0.0393, 0.0394,
351  0.0395, 0.0396, 0.0397, 0.0398, 0.0399,
352  0.04, 0.0401, 0.0402, 0.0403, 0.0404,
353  0.0405, 0.0406, 0.0407, 0.0408, 0.0409,
354  0.041, 0.0411, 0.0412, 0.0413, 0.0414,
355  0.0415, 0.0416, 0.0417, 0.0418, 0.0419,
356  0.042, 0.0421, 0.0422, 0.0423, 0.0424,
357  0.0425, 0.0426, 0.0427, 0.0428, 0.0429,
358  0.043, 0.0431, 0.0432, 0.0433, 0.0434,
359  0.0435, 0.0436, 0.0437, 0.0438, 0.0439,
360  0.044, 0.0441, 0.0442, 0.0443, 0.0444,
361  0.0445, 0.0446, 0.0447, 0.0448, 0.0449,
362  0.045, 0.0451, 0.0452, 0.0453, 0.0454,
363  0.0455, 0.0456, 0.0457, 0.0458, 0.0459,
364  0.046, 0.0461, 0.0462, 0.0463, 0.0464,
365  0.0465, 0.0466, 0.0467, 0.0468, 0.0469,
366  0.047, 0.0471, 0.0472, 0.0473, 0.0474,
367  0.0475, 0.0476, 0.0477, 0.0478, 0.0479,
368  0.048, 0.0481, 0.0482, 0.0483, 0.0484,
369  0.0485, 0.0486, 0.0487, 0.0488, 0.0489,
370  0.049, 0.0491, 0.0492, 0.0493, 0.0494,
371  0.0495, 0.0496, 0.0497, 0.0498, 0.0499,
372  0.05, 0.0501, 0.0502, 0.0503, 0.0504,
373  0.0505, 0.0506, 0.0507, 0.0508, 0.0509,
374  0.051, 0.0511, 0.0512, 0.0513, 0.0514,
375  0.0515, 0.0516, 0.0517, 0.0518, 0.0519,
376  0.052, 0.0521, 0.0522, 0.0523, 0.0524,
377  0.0525, 0.0526, 0.0527, 0.0528, 0.0529,
378  0.053, 0.0531, 0.0532, 0.0533, 0.0534,
379  0.0535, 0.0536, 0.0537, 0.0538, 0.0539,
380  0.054, 0.0541, 0.0542, 0.0543, 0.0544,
381  0.0545, 0.0546, 0.0547, 0.0548, 0.0549,
382  0.055, 0.0551, 0.0552, 0.0553, 0.0554,
383  0.0555, 0.0556, 0.0557, 0.0558, 0.0559,
384  0.056, 0.0561, 0.0562, 0.0563, 0.0564,
385  0.0565, 0.0566, 0.0567, 0.0568, 0.0569,
386  0.057, 0.0571, 0.0572, 0.0573, 0.0574,
387  0.0575, 0.0576, 0.0577, 0.0578, 0.0579,
388  0.058, 0.0581, 0.0582, 0.0583, 0.0584,
389  0.0585, 0.0586, 0.0587, 0.0588, 0.0589,
390  0.059, 0.0591, 0.0592, 0.0593, 0.0594,
391  0.0595, 0.0596, 0.0597, 0.0598, 0.0599,
392  0.06, 0.0601, 0.0602, 0.0603, 0.0604,
393  0.0605, 0.0606, 0.0607, 0.0608, 0.0609,
394  0.061, 0.0611, 0.0612, 0.0613, 0.0614,
395  0.0615, 0.0616, 0.0617, 0.0618, 0.0619,
396  0.062, 0.0621, 0.0622, 0.0623, 0.0624,
397  0.0625, 0.0626, 0.0627, 0.0628, 0.0629,
398  0.063, 0.0631, 0.0632, 0.0633, 0.0634,
399  0.0635, 0.0636, 0.0637, 0.0638, 0.0639,
400  0.064, 0.0641, 0.0642, 0.0643, 0.0644,
401  0.0645, 0.0646, 0.0647, 0.0648, 0.0649,
402  0.065, 0.0651, 0.0652, 0.0653, 0.0654,
403  0.0655, 0.0656, 0.0657, 0.0658, 0.0659,
404  0.066, 0.0661, 0.0662, 0.0663, 0.0664,
405  0.0665, 0.0666, 0.0667, 0.0668, 0.0669,
406  0.067, 0.0671, 0.0672, 0.0673, 0.0674,
407  0.0675, 0.0676, 0.0677, 0.0678, 0.0679,
408  0.068, 0.0681, 0.0682, 0.0683, 0.0684,
409  0.0685, 0.0686, 0.0687, 0.0688, 0.0689,
410  0.069, 0.0691, 0.0692, 0.0693, 0.0694,
411  0.0695, 0.0696, 0.0697, 0.0698, 0.0699,
412  0.07, 0.0701, 0.0702, 0.0703, 0.0704,
413  0.0705, 0.0706, 0.0707, 0.0708, 0.0709,
414  0.071, 0.0711, 0.0712, 0.0713, 0.0714,
415  0.0715, 0.0716, 0.0717, 0.0718, 0.0719,
416  0.072, 0.0721, 0.0722, 0.0723, 0.0724,
417  0.0725, 0.0726, 0.0727, 0.0728, 0.0729,
418  0.073, 0.0731, 0.0732, 0.0733, 0.0734,
419  0.0735, 0.0736, 0.0737, 0.0738, 0.0739,
420  0.074, 0.0741, 0.0742, 0.0743, 0.0744,
421  0.0745, 0.0746, 0.0747, 0.0748, 0.0749,
422  0.075, 0.0751, 0.0752, 0.0753, 0.0754,
423  0.0755, 0.0756, 0.0757, 0.0758, 0.0759,
424  0.076, 0.0761, 0.0762, 0.0763, 0.0764,
425  0.0765, 0.0766, 0.0767, 0.0768, 0.0769,
426  0.077, 0.0771, 0.0772, 0.0773, 0.0774,
427  0.0775, 0.0776, 0.0777, 0.0778, 0.0779,
428  0.078, 0.0781, 0.0782, 0.0783, 0.0784,
429  0.0785, 0.0786, 0.0787, 0.0788, 0.0789,
430  0.079, 0.0791, 0.0792, 0.0793, 0.0794,
431  0.0795, 0.0796, 0.0797, 0.0798, 0.0799,
432  0.08, 0.0801, 0.0802, 0.0803, 0.0804,
433  0.0805, 0.0806, 0.0807, 0.0808, 0.0809,
434  0.081, 0.0811, 0.0812, 0.0813, 0.0814,
435  0.0815, 0.0816, 0.0817, 0.0818, 0.0819,
436  0.082, 0.0821, 0.0822, 0.0823, 0.0824,
437  0.0825, 0.0826, 0.0827, 0.0828, 0.0829,
438  0.083, 0.0831, 0.0832, 0.0833, 0.0834,
439  0.0835, 0.0836, 0.0837, 0.0838, 0.0839,
440  0.084, 0.0841, 0.0842, 0.0843, 0.0844,
441  0.0845, 0.0846, 0.0847, 0.0848, 0.0849,
442  0.085, 0.0851, 0.0852, 0.0853, 0.0854,
443  0.0855, 0.0856, 0.0857, 0.0858, 0.0859,
444  0.086, 0.0861, 0.0862, 0.0863, 0.0864,
445  0.0865, 0.0866, 0.0867, 0.0868, 0.0869,
446  0.087, 0.0871, 0.0872, 0.0873, 0.0874,
447  0.0875, 0.0876, 0.0877, 0.0878, 0.0879,
448  0.088, 0.0881, 0.0882, 0.0883, 0.0884,
449  0.0885, 0.0886, 0.0887, 0.0888, 0.0889,
450  0.089, 0.0891, 0.0892, 0.0893, 0.0894,
451  0.0895, 0.0896, 0.0897, 0.0898, 0.0899,
452  0.09, 0.0901, 0.0902, 0.0903, 0.0904,
453  0.0905, 0.0906, 0.0907, 0.0908, 0.0909,
454  0.091, 0.0911, 0.0912, 0.0913, 0.0914,
455  0.0915, 0.0916, 0.0917, 0.0918, 0.0919,
456  0.092, 0.0921, 0.0922, 0.0923, 0.0924,
457  0.0925, 0.0926, 0.0927, 0.0928, 0.0929,
458  0.093, 0.0931, 0.0932, 0.0933, 0.0934,
459  0.0935, 0.0936, 0.0937, 0.0938, 0.0939,
460  0.094, 0.0941, 0.0942, 0.0943, 0.0944,
461  0.0945, 0.0946, 0.0947, 0.0948, 0.0949,
462  0.095, 0.0951, 0.0952, 0.0953, 0.0954,
463  0.0955, 0.0956, 0.0957, 0.0958, 0.0959,
464  0.096, 0.0961, 0.0962, 0.0963, 0.0964,
465  0.0965, 0.0966, 0.0967, 0.0968, 0.0969,
466  0.097, 0.0971, 0.0972, 0.0973, 0.0974,
467  0.0975, 0.0976, 0.0977, 0.0978, 0.0979,
468  0.098, 0.0981, 0.0982, 0.0983, 0.0984,
469  0.0985, 0.0986, 0.0987, 0.0988, 0.0989,
470  0.099, 0.0991, 0.0992, 0.0993, 0.0994,
471  0.0995, 0.0996, 0.0997, 0.0998, 0.0999,
472  //Above 10%, switch to 1% binning
473  0.10, 0.11, 0.12, 0.13,0.14,
474  0.15, 0.16, 0.17, 0.18, 0.19,
475  // Above 20%, switch to 5% binning
476  0.20, 0.25, 0.30, 0.35, 0.40, 0.45, 0.50,
477  0.55, 0.60, 0.65, 0.70, 0.75, 0.80, 0.85, 0.90, 0.95,
478  // Make special bin for 100% value,
479  0.9999, 1.01
480 };
481 
482 #endif
MonitorElement * h_invalid_bcn
bool passedMinBiasHLT_
Methods, variables accessible only within class code.
int capid[4]
int count_presample[50]
MonitorElement * DigiBQFrac
MonitorElement * HFtiming_occupancy2D
edm::InputTag digiLabel_
MonitorElement * ADC
std::vector< std::string > MinBiasHLTBits_
EtaPhiHists DigiErrorsDVErr
int occupancyErrorPhi[72]
int occupancySpigot[40][36]
int tssumminus[50][10]
MonitorElement * shape
MonitorElement * DigiSize
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * HFP_shape
int occupancyVME[40][18]
MonitorElement * BQ
int errorVME[40][18]
MonitorElement * HFtiming_totaltime2D
MonitorElement * shapeThresh
void beginRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * HFM_shape
int badcapID[85][72][4]
EtaPhiHists DigiErrorOccupancyByDepth
#define DIGI_BQ_FRAC_NBINS
int fibbcnoff[15]
int count_BQ[2593]
HcalDigiMonitor(const edm::ParameterSet &ps)
MonitorElement * DigiOccupancyEta
int badFibBCNOff[85][72][4]
MonitorElement * DigiErrorVME
MonitorElement * DigiOccupancyVME
int dverr[4]
MonitorElement * DigiNum
MonitorElement * HOocc_vs_LB
int baddigis[85][72][4]
MonitorElement * ThreshCount
int adcsum[200]
std::map< HcalDetId, std::vector< double > > PedestalsByCapId_
MonitorElement * DigiErrorSpigot
#define DEPTHBINS
tuple report
Definition: zeeHLT_cff.py:9
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
edm::InputTag hfRechitLabel_
EtaPhiHists DigiErrorsBadFibBCNOff
void UpdateHists(DigiHists &h)
int adc[200]
int DigiMonitor_ExpectedOrbitMessageTime_
MonitorElement * HBocc_vs_LB
int baddigisize[85][72][4]
#define DIGI_SUBDET_NUM
int digierrorsdverr[85][72][4]
uint64_t uniqcounter[85][72][4]
float bins_cellcount_new[]
std::vector< MonitorElement * > TS_sum_minus
MonitorElement * HFocc_vs_LB
std::vector< MonitorElement * > TS_sum_plus
int process_Digi(T &digi, DigiHists &hist, int &firstcap)
int occupancyErrorEta[85]
uint64_t uniqcounter2[85][72][4]
MonitorElement * DigiBQ
MonitorElement * DigiUnpackerErrorCount
MonitorElement * HEocc_vs_LB
MonitorElement * ADCsum
EtaPhiHists DigiErrorsBadDigiSize
int errorSpigot[15][36]
MonitorElement * fibBCNOff
#define DIGI_NUM
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
unsigned long long uint64_t
Definition: Time.h:15
int occupancyErrorEtaPhi[85][72][4]
MonitorElement * DigiOccupancySpigot
EtaPhiHists DigiErrorsBadADCSum
edm::InputTag hltresultsLabel_
#define ETABINS
MonitorElement * HFtiming_etaProfile
void analyze(const edm::Event &e, const edm::EventSetup &c)
MonitorElement * DVerr
edm::InputTag FEDRawDataCollection_
MonitorElement * h_invalid_orbitnumMod103
int occupancyEtaPhi[85][72][4]
MonitorElement * CapID
int tssumplus[50][10]
float bins_fraccount_new[]
MonitorElement * h_valid_digis
double count_shapeThresh[10]
#define PHIBINS
int capIDdiff[8]
MonitorElement * DigiUnpackerErrorFrac
MonitorElement * DigiFirstCapID
EtaPhiHists DigiErrorsBadCapID
void setupSubdetHists(DigiHists &hist, std::string subdet)
EtaPhiHists DigiOccupancyByDepth
MonitorElement * BQFrac
int badunpackerreport[85][72][4]
long double T
MonitorElement * presample
int count_BQFrac[101]
MonitorElement * DigiExpectedSize
void processEvent(const HBHEDigiCollection &hbhe, const HODigiCollection &ho, const HFDigiCollection &hf, const HcalDbService &cond, const HcalUnpackerReport &report, int orN, int bcN)
int count_shape[10]
EtaPhiHists DigiErrorsByDepth
EtaPhiHists DigiErrorsUnpacker
int digisize[20][4]
edm::ESHandle< HcalDbService > conditions_
Definition: Run.h:33
MonitorElement * DigiOccupancyPhi
MonitorElement * ProblemDigisInLastNLB_HBHEHF_alarm
double pedSubtractedADC_[10]
void endRun(const edm::Run &run, const edm::EventSetup &c)