CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PValidationFormats.cc
Go to the documentation of this file.
1 
12 
14 // PGlobalSimHit
16 
18 {
19  nRawGenPart = n;
20  return;
21 }
22 
23 void PGlobalSimHit::putG4Vtx(std::vector<float> x, std::vector<float> y,
24  std::vector<float> z)
25 {
26  nG4Vtx = x.size();
27  G4Vtx.resize(nG4Vtx);
28  for (int i = 0; i < nG4Vtx; ++i) {
29  G4Vtx[i].x = x[i];
30  G4Vtx[i].y = y[i];
31  G4Vtx[i].z = z[i];
32  }
33 
34  return;
35 }
36 
37 void PGlobalSimHit::putG4Trk(std::vector<float> pt, std::vector<float> e)
38 {
39  nG4Trk = pt.size();
40  G4Trk.resize(nG4Trk);
41  for (int i = 0; i < nG4Trk; ++i) {
42  G4Trk[i].pt = pt[i];
43  G4Trk[i].e = e[i];
44  }
45 
46  return;
47 }
48 
49 void PGlobalSimHit::putECalHits(std::vector<float> e, std::vector<float> tof,
50  std::vector<float> phi,
51  std::vector<float> eta)
52 {
53  nECalHits = e.size();
54  ECalHits.resize(nECalHits);
55  for (int i = 0; i < nECalHits; ++i) {
56  ECalHits[i].e = e[i];
57  ECalHits[i].tof = tof[i];
58  ECalHits[i].phi = phi[i];
59  ECalHits[i].eta = eta[i];
60  }
61 
62  return;
63 }
64 
65 void PGlobalSimHit::putPreShHits(std::vector<float> e, std::vector<float> tof,
66  std::vector<float> phi,
67  std::vector<float> eta)
68 {
69  nPreShHits = e.size();
70  PreShHits.resize(nPreShHits);
71  for (int i = 0; i < nPreShHits; ++i) {
72  PreShHits[i].e = e[i];
73  PreShHits[i].tof = tof[i];
74  PreShHits[i].phi = phi[i];
75  PreShHits[i].eta = eta[i];
76  }
77 
78  return;
79 }
80 
81 void PGlobalSimHit::putHCalHits(std::vector<float> e, std::vector<float> tof,
82  std::vector<float> phi,
83  std::vector<float> eta)
84 {
85  nHCalHits = e.size();
86  HCalHits.resize(nHCalHits);
87  for (int i = 0; i < nHCalHits; ++i) {
88  HCalHits[i].e = e[i];
89  HCalHits[i].tof = tof[i];
90  HCalHits[i].phi = phi[i];
91  HCalHits[i].eta = eta[i];
92  }
93 
94  return;
95 }
96 
97 void PGlobalSimHit::putPxlFwdHits(std::vector<float> tof,
98  std::vector<float> z,
99  std::vector<float> phi,
100  std::vector<float> eta)
101 {
102  nPxlFwdHits = tof.size();
103  PxlFwdHits.resize(nPxlFwdHits);
104  for (int i = 0; i < nPxlFwdHits; ++i) {
105  PxlFwdHits[i].tof = tof[i];
106  PxlFwdHits[i].z = z[i];
107  PxlFwdHits[i].phi = phi[i];
108  PxlFwdHits[i].eta = eta[i];
109  }
110 
111  return;
112 }
113 
114 void PGlobalSimHit::putPxlBrlHits(std::vector<float> tof,
115  std::vector<float> r,
116  std::vector<float> phi,
117  std::vector<float> eta)
118 {
119  nPxlBrlHits = tof.size();
120  PxlBrlHits.resize(nPxlBrlHits);
121  for (int i = 0; i < nPxlBrlHits; ++i) {
122  PxlBrlHits[i].tof = tof[i];
123  PxlBrlHits[i].r = r[i];
124  PxlBrlHits[i].phi = phi[i];
125  PxlBrlHits[i].eta = eta[i];
126  }
127 
128  return;
129 }
130 
131 void PGlobalSimHit::putSiFwdHits(std::vector<float> tof,
132  std::vector<float> z,
133  std::vector<float> phi,
134  std::vector<float> eta)
135 {
136  nSiFwdHits = tof.size();
137  SiFwdHits.resize(nSiFwdHits);
138  for (int i = 0; i < nSiFwdHits; ++i) {
139  SiFwdHits[i].tof = tof[i];
140  SiFwdHits[i].z = z[i];
141  SiFwdHits[i].phi = phi[i];
142  SiFwdHits[i].eta = eta[i];
143  }
144 
145  return;
146 }
147 
148 void PGlobalSimHit::putSiBrlHits(std::vector<float> tof, std::vector<float> r,
149  std::vector<float> phi,
150  std::vector<float> eta)
151 {
152  nSiBrlHits = tof.size();
153  SiBrlHits.resize(nSiBrlHits);
154  for (int i = 0; i < nSiBrlHits; ++i) {
155  SiBrlHits[i].tof = tof[i];
156  SiBrlHits[i].r = r[i];
157  SiBrlHits[i].phi = phi[i];
158  SiBrlHits[i].eta = eta[i];
159  }
160 
161  return;
162 }
163 
164 void PGlobalSimHit::putMuonCscHits(std::vector<float> tof,
165  std::vector<float> z,
166  std::vector<float> phi,
167  std::vector<float> eta)
168 {
169  nMuonCscHits = tof.size();
170  MuonCscHits.resize(nMuonCscHits);
171  for (int i = 0; i < nMuonCscHits; ++i) {
172  MuonCscHits[i].tof = tof[i];
173  MuonCscHits[i].z = z[i];
174  MuonCscHits[i].phi = phi[i];
175  MuonCscHits[i].eta = eta[i];
176  }
177 
178  return;
179 }
180 
181 void PGlobalSimHit::putMuonDtHits(std::vector<float> tof,
182  std::vector<float> r,
183  std::vector<float> phi,
184  std::vector<float> eta)
185 {
186  nMuonDtHits = tof.size();
187  MuonDtHits.resize(nMuonDtHits);
188  for (int i = 0; i < nMuonDtHits; ++i) {
189  MuonDtHits[i].tof = tof[i];
190  MuonDtHits[i].r = r[i];
191  MuonDtHits[i].phi = phi[i];
192  MuonDtHits[i].eta = eta[i];
193  }
194 
195  return;
196 }
197 
198 void PGlobalSimHit::putMuonRpcFwdHits(std::vector<float> tof,
199  std::vector<float> z,
200  std::vector<float> phi,
201  std::vector<float> eta)
202 {
203  nMuonRpcFwdHits = tof.size();
205  for (int i = 0; i < nMuonRpcFwdHits; ++i) {
206  MuonRpcFwdHits[i].tof = tof[i];
207  MuonRpcFwdHits[i].z = z[i];
208  MuonRpcFwdHits[i].phi = phi[i];
209  MuonRpcFwdHits[i].eta = eta[i];
210  }
211 
212  return;
213 }
214 
215 void PGlobalSimHit::putMuonRpcBrlHits(std::vector<float> tof,
216  std::vector<float> r,
217  std::vector<float> phi,
218  std::vector<float> eta)
219 {
220  nMuonRpcBrlHits = tof.size();
222  for (int i = 0; i < nMuonRpcBrlHits; ++i) {
223  MuonRpcBrlHits[i].tof = tof[i];
224  MuonRpcBrlHits[i].r = r[i];
225  MuonRpcBrlHits[i].phi = phi[i];
226  MuonRpcBrlHits[i].eta = eta[i];
227  }
228 
229  return;
230 }
231 
233 // PGlobalDigi
235 
236 void PGlobalDigi::putEBCalDigis(std::vector<int> maxpos,
237  std::vector<double> aee,
238  std::vector<float> she)
239 {
240  nEBCalDigis = maxpos.size();
241  EBCalDigis.resize(nEBCalDigis);
242  for (int i = 0; i < nEBCalDigis; ++i) {
243  EBCalDigis[i].maxPos = maxpos[i];
244  EBCalDigis[i].AEE = aee[i];
245  EBCalDigis[i].SHE = she[i];
246  }
247 
248  return;
249 }
250 
251 void PGlobalDigi::putEECalDigis(std::vector<int> maxpos,
252  std::vector<double> aee,
253  std::vector<float> she)
254 {
255  nEECalDigis = maxpos.size();
256  EECalDigis.resize(nEECalDigis);
257  for (int i = 0; i < nEECalDigis; ++i) {
258  EECalDigis[i].maxPos = maxpos[i];
259  EECalDigis[i].AEE = aee[i];
260  EECalDigis[i].SHE = she[i];
261  }
262 
263  return;
264 }
265 
266 void PGlobalDigi::putESCalDigis(std::vector<float> adc0,
267  std::vector<float> adc1,
268  std::vector<float> adc2,
269  std::vector<float> she)
270 {
271  nESCalDigis = adc0.size();
272  ESCalDigis.resize(nESCalDigis);
273  for (int i = 0; i < nESCalDigis; ++i) {
274  ESCalDigis[i].ADC0 = adc0[i];
275  ESCalDigis[i].ADC1 = adc1[i];
276  ESCalDigis[i].ADC2 = adc2[i];
277  ESCalDigis[i].SHE = she[i];
278  }
279 
280  return;
281 }
282 
283 void PGlobalDigi::putHBCalDigis(std::vector<float> aee,
284  std::vector<float> she)
285 {
286  nHBCalDigis = aee.size();
287  HBCalDigis.resize(nHBCalDigis);
288  for (int i = 0; i < nHBCalDigis; ++i) {
289  HBCalDigis[i].AEE = aee[i];
290  HBCalDigis[i].SHE = she[i];
291  }
292 
293  return;
294 }
295 
296 void PGlobalDigi::putHECalDigis(std::vector<float> aee,
297  std::vector<float> she)
298 {
299  nHECalDigis = aee.size();
300  HECalDigis.resize(nHECalDigis);
301  for (int i = 0; i < nHECalDigis; ++i) {
302  HECalDigis[i].AEE = aee[i];
303  HECalDigis[i].SHE = she[i];
304  }
305 
306  return;
307 }
308 
309 void PGlobalDigi::putHOCalDigis(std::vector<float> aee,
310  std::vector<float> she)
311 {
312  nHOCalDigis = aee.size();
313  HOCalDigis.resize(nHOCalDigis);
314  for (int i = 0; i < nHOCalDigis; ++i) {
315  HOCalDigis[i].AEE = aee[i];
316  HOCalDigis[i].SHE = she[i];
317  }
318 
319  return;
320 }
321 
322 void PGlobalDigi::putHFCalDigis(std::vector<float> aee,
323  std::vector<float> she)
324 {
325  nHFCalDigis = aee.size();
326  HFCalDigis.resize(nHFCalDigis);
327  for (int i = 0; i < nHFCalDigis; ++i) {
328  HFCalDigis[i].AEE = aee[i];
329  HFCalDigis[i].SHE = she[i];
330  }
331 
332  return;
333 }
334 
335 void PGlobalDigi::putTIBL1Digis(std::vector<float> adc,
336  std::vector<int> strip)
337 {
338  nTIBL1Digis = adc.size();
339  TIBL1Digis.resize(nTIBL1Digis);
340  for (int i = 0; i < nTIBL1Digis; ++i) {
341  TIBL1Digis[i].ADC = adc[i];
342  TIBL1Digis[i].STRIP = strip[i];
343  }
344 
345  return;
346 }
347 
348 void PGlobalDigi::putTIBL2Digis(std::vector<float> adc,
349  std::vector<int> strip)
350 {
351  nTIBL2Digis = adc.size();
352  TIBL2Digis.resize(nTIBL2Digis);
353  for (int i = 0; i < nTIBL2Digis; ++i) {
354  TIBL2Digis[i].ADC = adc[i];
355  TIBL2Digis[i].STRIP = strip[i];
356  }
357 
358  return;
359 }
360 
361 void PGlobalDigi::putTIBL3Digis(std::vector<float> adc,
362  std::vector<int> strip)
363 {
364  nTIBL3Digis = adc.size();
365  TIBL3Digis.resize(nTIBL3Digis);
366  for (int i = 0; i < nTIBL3Digis; ++i) {
367  TIBL3Digis[i].ADC = adc[i];
368  TIBL3Digis[i].STRIP = strip[i];
369  }
370 
371  return;
372 }
373 
374 void PGlobalDigi::putTIBL4Digis(std::vector<float> adc,
375  std::vector<int> strip)
376 {
377  nTIBL4Digis = adc.size();
378  TIBL4Digis.resize(nTIBL4Digis);
379  for (int i = 0; i < nTIBL4Digis; ++i) {
380  TIBL4Digis[i].ADC = adc[i];
381  TIBL4Digis[i].STRIP = strip[i];
382  }
383 
384  return;
385 }
386 
387 void PGlobalDigi::putTOBL1Digis(std::vector<float> adc,
388  std::vector<int> strip)
389 {
390  nTOBL1Digis = adc.size();
391  TOBL1Digis.resize(nTOBL1Digis);
392  for (int i = 0; i < nTOBL1Digis; ++i) {
393  TOBL1Digis[i].ADC = adc[i];
394  TOBL1Digis[i].STRIP = strip[i];
395  }
396 
397  return;
398 }
399 
400 void PGlobalDigi::putTOBL2Digis(std::vector<float> adc,
401  std::vector<int> strip)
402 {
403  nTOBL2Digis = adc.size();
404  TOBL2Digis.resize(nTOBL2Digis);
405  for (int i = 0; i < nTOBL2Digis; ++i) {
406  TOBL2Digis[i].ADC = adc[i];
407  TOBL2Digis[i].STRIP = strip[i];
408  }
409 
410  return;
411 }
412 
413 void PGlobalDigi::putTOBL3Digis(std::vector<float> adc,
414  std::vector<int> strip)
415 {
416  nTOBL3Digis = adc.size();
417  TOBL3Digis.resize(nTOBL3Digis);
418  for (int i = 0; i < nTOBL3Digis; ++i) {
419  TOBL3Digis[i].ADC = adc[i];
420  TOBL3Digis[i].STRIP = strip[i];
421  }
422 
423  return;
424 }
425 
426 void PGlobalDigi::putTOBL4Digis(std::vector<float> adc,
427  std::vector<int> strip)
428 {
429  nTOBL4Digis = adc.size();
430  TOBL4Digis.resize(nTOBL4Digis);
431  for (int i = 0; i < nTOBL4Digis; ++i) {
432  TOBL4Digis[i].ADC = adc[i];
433  TOBL4Digis[i].STRIP = strip[i];
434  }
435 
436  return;
437 }
438 
439 void PGlobalDigi::putTIDW1Digis(std::vector<float> adc,
440  std::vector<int> strip)
441 {
442  nTIDW1Digis = adc.size();
443  TIDW1Digis.resize(nTIDW1Digis);
444  for (int i = 0; i < nTIDW1Digis; ++i) {
445  TIDW1Digis[i].ADC = adc[i];
446  TIDW1Digis[i].STRIP = strip[i];
447  }
448 
449  return;
450 }
451 
452 void PGlobalDigi::putTIDW2Digis(std::vector<float> adc,
453  std::vector<int> strip)
454 {
455  nTIDW2Digis = adc.size();
456  TIDW2Digis.resize(nTIDW2Digis);
457  for (int i = 0; i < nTIDW2Digis; ++i) {
458  TIDW2Digis[i].ADC = adc[i];
459  TIDW2Digis[i].STRIP = strip[i];
460  }
461 
462  return;
463 }
464 
465 void PGlobalDigi::putTIDW3Digis(std::vector<float> adc,
466  std::vector<int> strip)
467 {
468  nTIDW3Digis = adc.size();
469  TIDW3Digis.resize(nTIDW3Digis);
470  for (int i = 0; i < nTIDW3Digis; ++i) {
471  TIDW3Digis[i].ADC = adc[i];
472  TIDW3Digis[i].STRIP = strip[i];
473  }
474 
475  return;
476 }
477 
478 void PGlobalDigi::putTECW1Digis(std::vector<float> adc,
479  std::vector<int> strip)
480 {
481  nTECW1Digis = adc.size();
482  TECW1Digis.resize(nTECW1Digis);
483  for (int i = 0; i < nTECW1Digis; ++i) {
484  TECW1Digis[i].ADC = adc[i];
485  TECW1Digis[i].STRIP = strip[i];
486  }
487 
488  return;
489 }
490 
491 void PGlobalDigi::putTECW2Digis(std::vector<float> adc,
492  std::vector<int> strip)
493 {
494  nTECW2Digis = adc.size();
495  TECW2Digis.resize(nTECW2Digis);
496  for (int i = 0; i < nTECW2Digis; ++i) {
497  TECW2Digis[i].ADC = adc[i];
498  TECW2Digis[i].STRIP = strip[i];
499  }
500 
501  return;
502 }
503 
504 void PGlobalDigi::putTECW3Digis(std::vector<float> adc,
505  std::vector<int> strip)
506 {
507  nTECW3Digis = adc.size();
508  TECW3Digis.resize(nTECW3Digis);
509  for (int i = 0; i < nTECW3Digis; ++i) {
510  TECW3Digis[i].ADC = adc[i];
511  TECW3Digis[i].STRIP = strip[i];
512  }
513 
514  return;
515 }
516 
517 void PGlobalDigi::putTECW4Digis(std::vector<float> adc,
518  std::vector<int> strip)
519 {
520  nTECW4Digis = adc.size();
521  TECW4Digis.resize(nTECW4Digis);
522  for (int i = 0; i < nTECW4Digis; ++i) {
523  TECW4Digis[i].ADC = adc[i];
524  TECW4Digis[i].STRIP = strip[i];
525  }
526 
527  return;
528 }
529 
530 void PGlobalDigi::putTECW5Digis(std::vector<float> adc,
531  std::vector<int> strip)
532 {
533  nTECW5Digis = adc.size();
534  TECW5Digis.resize(nTECW5Digis);
535  for (int i = 0; i < nTECW5Digis; ++i) {
536  TECW5Digis[i].ADC = adc[i];
537  TECW5Digis[i].STRIP = strip[i];
538  }
539 
540  return;
541 }
542 
543 void PGlobalDigi::putTECW6Digis(std::vector<float> adc,
544  std::vector<int> strip)
545 {
546  nTECW6Digis = adc.size();
547  TECW6Digis.resize(nTECW6Digis);
548  for (int i = 0; i < nTECW6Digis; ++i) {
549  TECW6Digis[i].ADC = adc[i];
550  TECW6Digis[i].STRIP = strip[i];
551  }
552 
553  return;
554 }
555 
556 void PGlobalDigi::putTECW7Digis(std::vector<float> adc,
557  std::vector<int> strip)
558 {
559  nTECW7Digis = adc.size();
560  TECW7Digis.resize(nTECW7Digis);
561  for (int i = 0; i < nTECW7Digis; ++i) {
562  TECW7Digis[i].ADC = adc[i];
563  TECW7Digis[i].STRIP = strip[i];
564  }
565 
566  return;
567 }
568 
569 void PGlobalDigi::putTECW8Digis(std::vector<float> adc,
570  std::vector<int> strip)
571 {
572  nTECW8Digis = adc.size();
573  TECW8Digis.resize(nTECW8Digis);
574  for (int i = 0; i < nTECW8Digis; ++i) {
575  TECW8Digis[i].ADC = adc[i];
576  TECW8Digis[i].STRIP = strip[i];
577  }
578 
579  return;
580 }
581 
582 void PGlobalDigi::putBRL1Digis(std::vector<float> adc,
583  std::vector<int> row,
584  std::vector<int> column)
585 {
586  nBRL1Digis = adc.size();
587  BRL1Digis.resize(nBRL1Digis);
588  for (int i = 0; i < nBRL1Digis; ++i) {
589  BRL1Digis[i].ADC = adc[i];
590  BRL1Digis[i].ROW = row[i];
591  BRL1Digis[i].COLUMN = column[i];
592  }
593 
594  return;
595 }
596 
597 void PGlobalDigi::putBRL2Digis(std::vector<float> adc,
598  std::vector<int> row,
599  std::vector<int> column)
600 {
601  nBRL2Digis = adc.size();
602  BRL2Digis.resize(nBRL2Digis);
603  for (int i = 0; i < nBRL2Digis; ++i) {
604  BRL2Digis[i].ADC = adc[i];
605  BRL2Digis[i].ROW = row[i];
606  BRL2Digis[i].COLUMN = column[i];
607  }
608 
609  return;
610 }
611 
612 void PGlobalDigi::putBRL3Digis(std::vector<float> adc,
613  std::vector<int> row,
614  std::vector<int> column)
615 {
616  nBRL3Digis = adc.size();
617  BRL3Digis.resize(nBRL3Digis);
618  for (int i = 0; i < nBRL3Digis; ++i) {
619  BRL3Digis[i].ADC = adc[i];
620  BRL3Digis[i].ROW = row[i];
621  BRL3Digis[i].COLUMN = column[i];
622  }
623 
624  return;
625 }
626 
627 void PGlobalDigi::putFWD1pDigis(std::vector<float> adc,
628  std::vector<int> row,
629  std::vector<int> column)
630 {
631  nFWD1pDigis = adc.size();
632  FWD1pDigis.resize(nFWD1pDigis);
633  for (int i = 0; i < nFWD1pDigis; ++i) {
634  FWD1pDigis[i].ADC = adc[i];
635  FWD1pDigis[i].ROW = row[i];
636  FWD1pDigis[i].COLUMN = column[i];
637  }
638 
639  return;
640 }
641 
642 void PGlobalDigi::putFWD1nDigis(std::vector<float> adc,
643  std::vector<int> row,
644  std::vector<int> column)
645 {
646  nFWD1nDigis = adc.size();
647  FWD1nDigis.resize(nFWD1nDigis);
648  for (int i = 0; i < nFWD1nDigis; ++i) {
649  FWD1nDigis[i].ADC = adc[i];
650  FWD1nDigis[i].ROW = row[i];
651  FWD1nDigis[i].COLUMN = column[i];
652  }
653 
654  return;
655 }
656 
657 void PGlobalDigi::putFWD2pDigis(std::vector<float> adc,
658  std::vector<int> row,
659  std::vector<int> column)
660 {
661  nFWD2pDigis = adc.size();
662  FWD2pDigis.resize(nFWD2pDigis);
663  for (int i = 0; i < nFWD2pDigis; ++i) {
664  FWD2pDigis[i].ADC = adc[i];
665  FWD2pDigis[i].ROW = row[i];
666  FWD2pDigis[i].COLUMN = column[i];
667  }
668 
669  return;
670 }
671 
672 void PGlobalDigi::putFWD2nDigis(std::vector<float> adc,
673  std::vector<int> row,
674  std::vector<int> column)
675 {
676  nFWD2nDigis = adc.size();
677  FWD2nDigis.resize(nFWD2nDigis);
678  for (int i = 0; i < nFWD2nDigis; ++i) {
679  FWD2nDigis[i].ADC = adc[i];
680  FWD2nDigis[i].ROW = row[i];
681  FWD2nDigis[i].COLUMN = column[i];
682  }
683 
684  return;
685 }
686 
687 void PGlobalDigi::putMB1Digis(std::vector<int> slayer,
688  std::vector<float> time,
689  std::vector<int> layer)
690 {
691  nMB1Digis = slayer.size();
692  MB1Digis.resize(nMB1Digis);
693  for (int i = 0; i < nMB1Digis; ++i) {
694  MB1Digis[i].SLAYER = slayer[i];
695  MB1Digis[i].TIME = time[i];
696  MB1Digis[i].LAYER = layer[i];
697  }
698 
699  return;
700 }
701 
702 void PGlobalDigi::putMB2Digis(std::vector<int> slayer,
703  std::vector<float> time,
704  std::vector<int> layer)
705 {
706  nMB2Digis = slayer.size();
707  MB2Digis.resize(nMB2Digis);
708  for (int i = 0; i < nMB2Digis; ++i) {
709  MB2Digis[i].SLAYER = slayer[i];
710  MB2Digis[i].TIME = time[i];
711  MB2Digis[i].LAYER = layer[i];
712  }
713 
714  return;
715 }
716 
717 void PGlobalDigi::putMB3Digis(std::vector<int> slayer,
718  std::vector<float> time,
719  std::vector<int> layer)
720 {
721  nMB3Digis = slayer.size();
722  MB3Digis.resize(nMB3Digis);
723  for (int i = 0; i < nMB3Digis; ++i) {
724  MB3Digis[i].SLAYER = slayer[i];
725  MB3Digis[i].TIME = time[i];
726  MB3Digis[i].LAYER = layer[i];
727  }
728 
729  return;
730 }
731 
732 void PGlobalDigi::putMB4Digis(std::vector<int> slayer,
733  std::vector<float> time,
734  std::vector<int> layer)
735 {
736  nMB4Digis = slayer.size();
737  MB4Digis.resize(nMB4Digis);
738  for (int i = 0; i < nMB4Digis; ++i) {
739  MB4Digis[i].SLAYER = slayer[i];
740  MB4Digis[i].TIME = time[i];
741  MB4Digis[i].LAYER = layer[i];
742  }
743 
744  return;
745 }
746 
747 void PGlobalDigi::putCSCstripDigis(std::vector<float> adc)
748 {
749  nCSCstripDigis = adc.size();
751  for (int i = 0; i < nCSCstripDigis; ++i) {
752  CSCstripDigis[i].ADC = adc[i];
753  }
754 
755  return;
756 }
757 
758 void PGlobalDigi::putCSCwireDigis(std::vector<float> time)
759 {
760  nCSCwireDigis = time.size();
761  CSCwireDigis.resize(nCSCwireDigis);
762  for (int i = 0; i < nCSCwireDigis; ++i) {
763  CSCwireDigis[i].TIME = time[i];
764  }
765 
766  return;
767 }
768 
770 // PGlobalRecHit
772 
773 void PGlobalRecHit::putEBCalRecHits(std::vector<float> re,
774  std::vector<float> she)
775 {
776  nEBCalRecHits = re.size();
777  EBCalRecHits.resize(nEBCalRecHits);
778  for (int i = 0; i < nEBCalRecHits; ++i) {
779  EBCalRecHits[i].RE = re[i];
780  EBCalRecHits[i].SHE = she[i];
781  }
782 
783  return;
784 }
785 
786 void PGlobalRecHit::putEECalRecHits(std::vector<float> re,
787  std::vector<float> she)
788 {
789  nEECalRecHits = re.size();
790  EECalRecHits.resize(nEECalRecHits);
791  for (int i = 0; i < nEECalRecHits; ++i) {
792  EECalRecHits[i].RE = re[i];
793  EECalRecHits[i].SHE = she[i];
794  }
795 
796  return;
797 }
798 
799 void PGlobalRecHit::putESCalRecHits(std::vector<float> re,
800  std::vector<float> she)
801 {
802  nESCalRecHits = re.size();
803  ESCalRecHits.resize(nESCalRecHits);
804  for (int i = 0; i < nESCalRecHits; ++i) {
805  ESCalRecHits[i].RE = re[i];
806  ESCalRecHits[i].SHE = she[i];
807  }
808 
809  return;
810 }
811 
812 void PGlobalRecHit::putHBCalRecHits(std::vector<float> rec,
813  std::vector<float> r,
814  std::vector<float> she)
815 {
816  nHBCalRecHits = rec.size();
817  HBCalRecHits.resize(nHBCalRecHits);
818  for (int i = 0; i < nHBCalRecHits; ++i) {
819  HBCalRecHits[i].REC = rec[i];
820  HBCalRecHits[i].R = r[i];
821  HBCalRecHits[i].SHE = she[i];
822  }
823 
824  return;
825 }
826 
827 void PGlobalRecHit::putHECalRecHits(std::vector<float> rec,
828  std::vector<float> r,
829  std::vector<float> she)
830 {
831  nHECalRecHits = rec.size();
832  HECalRecHits.resize(nHECalRecHits);
833  for (int i = 0; i < nHECalRecHits; ++i) {
834  HECalRecHits[i].REC = rec[i];
835  HECalRecHits[i].R = r[i];
836  HECalRecHits[i].SHE = she[i];
837  }
838 
839  return;
840 }
841 
842 void PGlobalRecHit::putHOCalRecHits(std::vector<float> rec,
843  std::vector<float> r,
844  std::vector<float> she)
845 {
846  nHOCalRecHits = rec.size();
847  HOCalRecHits.resize(nHOCalRecHits);
848  for (int i = 0; i < nHOCalRecHits; ++i) {
849  HOCalRecHits[i].REC = rec[i];
850  HOCalRecHits[i].R = r[i];
851  HOCalRecHits[i].SHE = she[i];
852  }
853 
854  return;
855 }
856 
857 void PGlobalRecHit::putHFCalRecHits(std::vector<float> rec,
858  std::vector<float> r,
859  std::vector<float> she)
860 {
861  nHFCalRecHits = rec.size();
862  HFCalRecHits.resize(nHFCalRecHits);
863  for (int i = 0; i < nHFCalRecHits; ++i) {
864  HFCalRecHits[i].REC = rec[i];
865  HFCalRecHits[i].R = r[i];
866  HFCalRecHits[i].SHE = she[i];
867  }
868 
869  return;
870 }
871 
872 void PGlobalRecHit::putTIBL1RecHits(std::vector<float> rx,
873  std::vector<float> ry,
874  std::vector<float> sx,
875  std::vector<float> sy)
876 {
877  nTIBL1RecHits = rx.size();
878  TIBL1RecHits.resize(nTIBL1RecHits);
879  for (int i = 0; i < nTIBL1RecHits; ++i) {
880  TIBL1RecHits[i].RX = rx[i];
881  TIBL1RecHits[i].RY = ry[i];
882  TIBL1RecHits[i].SX = sx[i];
883  TIBL1RecHits[i].SY = sy[i];
884  }
885 
886  return;
887 }
888 
889 void PGlobalRecHit::putTIBL2RecHits(std::vector<float> rx,
890  std::vector<float> ry,
891  std::vector<float> sx,
892  std::vector<float> sy)
893 {
894  nTIBL2RecHits = rx.size();
895  TIBL2RecHits.resize(nTIBL2RecHits);
896  for (int i = 0; i < nTIBL2RecHits; ++i) {
897  TIBL2RecHits[i].RX = rx[i];
898  TIBL2RecHits[i].RY = ry[i];
899  TIBL2RecHits[i].SX = sx[i];
900  TIBL2RecHits[i].SY = sy[i];
901  }
902 
903  return;
904 }
905 
906 void PGlobalRecHit::putTIBL3RecHits(std::vector<float> rx,
907  std::vector<float> ry,
908  std::vector<float> sx,
909  std::vector<float> sy)
910 {
911  nTIBL3RecHits = rx.size();
912  TIBL3RecHits.resize(nTIBL3RecHits);
913  for (int i = 0; i < nTIBL3RecHits; ++i) {
914  TIBL3RecHits[i].RX = rx[i];
915  TIBL3RecHits[i].RY = ry[i];
916  TIBL3RecHits[i].SX = sx[i];
917  TIBL3RecHits[i].SY = sy[i];
918  }
919 
920  return;
921 }
922 
923 void PGlobalRecHit::putTIBL4RecHits(std::vector<float> rx,
924  std::vector<float> ry,
925  std::vector<float> sx,
926  std::vector<float> sy)
927 {
928  nTIBL4RecHits = rx.size();
929  TIBL4RecHits.resize(nTIBL4RecHits);
930  for (int i = 0; i < nTIBL4RecHits; ++i) {
931  TIBL4RecHits[i].RX = rx[i];
932  TIBL4RecHits[i].RY = ry[i];
933  TIBL4RecHits[i].SX = sx[i];
934  TIBL4RecHits[i].SY = sy[i];
935  }
936 
937  return;
938 }
939 
940 void PGlobalRecHit::putTOBL1RecHits(std::vector<float> rx,
941  std::vector<float> ry,
942  std::vector<float> sx,
943  std::vector<float> sy)
944 {
945  nTOBL1RecHits = rx.size();
946  TOBL1RecHits.resize(nTOBL1RecHits);
947  for (int i = 0; i < nTOBL1RecHits; ++i) {
948  TOBL1RecHits[i].RX = rx[i];
949  TOBL1RecHits[i].RY = ry[i];
950  TOBL1RecHits[i].SX = sx[i];
951  TOBL1RecHits[i].SY = sy[i];
952  }
953 
954  return;
955 }
956 
957 void PGlobalRecHit::putTOBL2RecHits(std::vector<float> rx,
958  std::vector<float> ry,
959  std::vector<float> sx,
960  std::vector<float> sy)
961 {
962  nTOBL2RecHits = rx.size();
963  TOBL2RecHits.resize(nTOBL2RecHits);
964  for (int i = 0; i < nTOBL2RecHits; ++i) {
965  TOBL2RecHits[i].RX = rx[i];
966  TOBL2RecHits[i].RY = ry[i];
967  TOBL2RecHits[i].SX = sx[i];
968  TOBL2RecHits[i].SY = sy[i];
969  }
970 
971  return;
972 }
973 
974 void PGlobalRecHit::putTOBL3RecHits(std::vector<float> rx,
975  std::vector<float> ry,
976  std::vector<float> sx,
977  std::vector<float> sy)
978 {
979  nTOBL3RecHits = rx.size();
980  TOBL3RecHits.resize(nTOBL3RecHits);
981  for (int i = 0; i < nTOBL3RecHits; ++i) {
982  TOBL3RecHits[i].RX = rx[i];
983  TOBL3RecHits[i].RY = ry[i];
984  TOBL3RecHits[i].SX = sx[i];
985  TOBL3RecHits[i].SY = sy[i];
986  }
987 
988  return;
989 }
990 
991 void PGlobalRecHit::putTOBL4RecHits(std::vector<float> rx,
992  std::vector<float> ry,
993  std::vector<float> sx,
994  std::vector<float> sy)
995 {
996  nTOBL4RecHits = rx.size();
997  TOBL4RecHits.resize(nTOBL4RecHits);
998  for (int i = 0; i < nTOBL4RecHits; ++i) {
999  TOBL4RecHits[i].RX = rx[i];
1000  TOBL4RecHits[i].RY = ry[i];
1001  TOBL4RecHits[i].SX = sx[i];
1002  TOBL4RecHits[i].SY = sy[i];
1003  }
1004 
1005  return;
1006 }
1007 
1008 void PGlobalRecHit::putTIDW1RecHits(std::vector<float> rx,
1009  std::vector<float> ry,
1010  std::vector<float> sx,
1011  std::vector<float> sy)
1012 {
1013  nTIDW1RecHits = rx.size();
1014  TIDW1RecHits.resize(nTIDW1RecHits);
1015  for (int i = 0; i < nTIDW1RecHits; ++i) {
1016  TIDW1RecHits[i].RX = rx[i];
1017  TIDW1RecHits[i].RY = ry[i];
1018  TIDW1RecHits[i].SX = sx[i];
1019  TIDW1RecHits[i].SY = sy[i];
1020  }
1021 
1022  return;
1023 }
1024 
1025 void PGlobalRecHit::putTIDW2RecHits(std::vector<float> rx,
1026  std::vector<float> ry,
1027  std::vector<float> sx,
1028  std::vector<float> sy)
1029 {
1030  nTIDW2RecHits = rx.size();
1031  TIDW2RecHits.resize(nTIDW2RecHits);
1032  for (int i = 0; i < nTIDW2RecHits; ++i) {
1033  TIDW2RecHits[i].RX = rx[i];
1034  TIDW2RecHits[i].RY = ry[i];
1035  TIDW2RecHits[i].SX = sx[i];
1036  TIDW2RecHits[i].SY = sy[i];
1037  }
1038 
1039  return;
1040 }
1041 
1042 void PGlobalRecHit::putTIDW3RecHits(std::vector<float> rx,
1043  std::vector<float> ry,
1044  std::vector<float> sx,
1045  std::vector<float> sy)
1046 {
1047  nTIDW3RecHits = rx.size();
1048  TIDW3RecHits.resize(nTIDW3RecHits);
1049  for (int i = 0; i < nTIDW3RecHits; ++i) {
1050  TIDW3RecHits[i].RX = rx[i];
1051  TIDW3RecHits[i].RY = ry[i];
1052  TIDW3RecHits[i].SX = sx[i];
1053  TIDW3RecHits[i].SY = sy[i];
1054  }
1055 
1056  return;
1057 }
1058 
1059 void PGlobalRecHit::putTECW1RecHits(std::vector<float> rx,
1060  std::vector<float> ry,
1061  std::vector<float> sx,
1062  std::vector<float> sy)
1063 {
1064  nTECW1RecHits = rx.size();
1065  TECW1RecHits.resize(nTECW1RecHits);
1066  for (int i = 0; i < nTECW1RecHits; ++i) {
1067  TECW1RecHits[i].RX = rx[i];
1068  TECW1RecHits[i].RY = ry[i];
1069  TECW1RecHits[i].SX = sx[i];
1070  TECW1RecHits[i].SY = sy[i];
1071  }
1072 
1073  return;
1074 }
1075 
1076 void PGlobalRecHit::putTECW2RecHits(std::vector<float> rx,
1077  std::vector<float> ry,
1078  std::vector<float> sx,
1079  std::vector<float> sy)
1080 {
1081  nTECW2RecHits = rx.size();
1082  TECW2RecHits.resize(nTECW2RecHits);
1083  for (int i = 0; i < nTECW2RecHits; ++i) {
1084  TECW2RecHits[i].RX = rx[i];
1085  TECW2RecHits[i].RY = ry[i];
1086  TECW2RecHits[i].SX = sx[i];
1087  TECW2RecHits[i].SY = sy[i];
1088  }
1089 
1090  return;
1091 }
1092 
1093 void PGlobalRecHit::putTECW3RecHits(std::vector<float> rx,
1094  std::vector<float> ry,
1095  std::vector<float> sx,
1096  std::vector<float> sy)
1097 {
1098  nTECW3RecHits = rx.size();
1099  TECW3RecHits.resize(nTECW3RecHits);
1100  for (int i = 0; i < nTECW3RecHits; ++i) {
1101  TECW3RecHits[i].RX = rx[i];
1102  TECW3RecHits[i].RY = ry[i];
1103  TECW3RecHits[i].SX = sx[i];
1104  TECW3RecHits[i].SY = sy[i];
1105  }
1106 
1107  return;
1108 }
1109 
1110 void PGlobalRecHit::putTECW4RecHits(std::vector<float> rx,
1111  std::vector<float> ry,
1112  std::vector<float> sx,
1113  std::vector<float> sy)
1114 {
1115  nTECW4RecHits = rx.size();
1116  TECW4RecHits.resize(nTECW4RecHits);
1117  for (int i = 0; i < nTECW4RecHits; ++i) {
1118  TECW4RecHits[i].RX = rx[i];
1119  TECW4RecHits[i].RY = ry[i];
1120  TECW4RecHits[i].SX = sx[i];
1121  TECW4RecHits[i].SY = sy[i];
1122  }
1123 
1124  return;
1125 }
1126 
1127 void PGlobalRecHit::putTECW5RecHits(std::vector<float> rx,
1128  std::vector<float> ry,
1129  std::vector<float> sx,
1130  std::vector<float> sy)
1131 {
1132  nTECW5RecHits = rx.size();
1133  TECW5RecHits.resize(nTECW5RecHits);
1134  for (int i = 0; i < nTECW5RecHits; ++i) {
1135  TECW5RecHits[i].RX = rx[i];
1136  TECW5RecHits[i].RY = ry[i];
1137  TECW5RecHits[i].SX = sx[i];
1138  TECW5RecHits[i].SY = sy[i];
1139  }
1140 
1141  return;
1142 }
1143 
1144 void PGlobalRecHit::putTECW6RecHits(std::vector<float> rx,
1145  std::vector<float> ry,
1146  std::vector<float> sx,
1147  std::vector<float> sy)
1148 {
1149  nTECW6RecHits = rx.size();
1150  TECW6RecHits.resize(nTECW6RecHits);
1151  for (int i = 0; i < nTECW6RecHits; ++i) {
1152  TECW6RecHits[i].RX = rx[i];
1153  TECW6RecHits[i].RY = ry[i];
1154  TECW6RecHits[i].SX = sx[i];
1155  TECW6RecHits[i].SY = sy[i];
1156  }
1157 
1158  return;
1159 }
1160 
1161 void PGlobalRecHit::putTECW7RecHits(std::vector<float> rx,
1162  std::vector<float> ry,
1163  std::vector<float> sx,
1164  std::vector<float> sy)
1165 {
1166  nTECW7RecHits = rx.size();
1167  TECW7RecHits.resize(nTECW7RecHits);
1168  for (int i = 0; i < nTECW7RecHits; ++i) {
1169  TECW7RecHits[i].RX = rx[i];
1170  TECW7RecHits[i].RY = ry[i];
1171  TECW7RecHits[i].SX = sx[i];
1172  TECW7RecHits[i].SY = sy[i];
1173  }
1174 
1175  return;
1176 }
1177 
1178 void PGlobalRecHit::putTECW8RecHits(std::vector<float> rx,
1179  std::vector<float> ry,
1180  std::vector<float> sx,
1181  std::vector<float> sy)
1182 {
1183  nTECW8RecHits = rx.size();
1184  TECW8RecHits.resize(nTECW8RecHits);
1185  for (int i = 0; i < nTECW8RecHits; ++i) {
1186  TECW8RecHits[i].RX = rx[i];
1187  TECW8RecHits[i].RY = ry[i];
1188  TECW8RecHits[i].SX = sx[i];
1189  TECW8RecHits[i].SY = sy[i];
1190  }
1191 
1192  return;
1193 }
1194 
1195 void PGlobalRecHit::putBRL1RecHits(std::vector<float> rx,
1196  std::vector<float> ry,
1197  std::vector<float> sx,
1198  std::vector<float> sy)
1199 {
1200  nBRL1RecHits = rx.size();
1201  BRL1RecHits.resize(nBRL1RecHits);
1202  for (int i = 0; i < nBRL1RecHits; ++i) {
1203  BRL1RecHits[i].RX = rx[i];
1204  BRL1RecHits[i].RY = ry[i];
1205  BRL1RecHits[i].SX = sx[i];
1206  BRL1RecHits[i].SY = sy[i];
1207  }
1208 
1209  return;
1210 }
1211 
1212 void PGlobalRecHit::putBRL2RecHits(std::vector<float> rx,
1213  std::vector<float> ry,
1214  std::vector<float> sx,
1215  std::vector<float> sy)
1216 {
1217  nBRL2RecHits = rx.size();
1218  BRL2RecHits.resize(nBRL2RecHits);
1219  for (int i = 0; i < nBRL2RecHits; ++i) {
1220  BRL2RecHits[i].RX = rx[i];
1221  BRL2RecHits[i].RY = ry[i];
1222  BRL2RecHits[i].SX = sx[i];
1223  BRL2RecHits[i].SY = sy[i];
1224  }
1225 
1226  return;
1227 }
1228 
1229 void PGlobalRecHit::putBRL3RecHits(std::vector<float> rx,
1230  std::vector<float> ry,
1231  std::vector<float> sx,
1232  std::vector<float> sy)
1233 {
1234  nBRL3RecHits = rx.size();
1235  BRL3RecHits.resize(nBRL3RecHits);
1236  for (int i = 0; i < nBRL3RecHits; ++i) {
1237  BRL3RecHits[i].RX = rx[i];
1238  BRL3RecHits[i].RY = ry[i];
1239  BRL3RecHits[i].SX = sx[i];
1240  BRL3RecHits[i].SY = sy[i];
1241  }
1242 
1243  return;
1244 }
1245 
1246 void PGlobalRecHit::putFWD1pRecHits(std::vector<float> rx,
1247  std::vector<float> ry,
1248  std::vector<float> sx,
1249  std::vector<float> sy)
1250 {
1251  nFWD1pRecHits = rx.size();
1252  FWD1pRecHits.resize(nFWD1pRecHits);
1253  for (int i = 0; i < nFWD1pRecHits; ++i) {
1254  FWD1pRecHits[i].RX = rx[i];
1255  FWD1pRecHits[i].RY = ry[i];
1256  FWD1pRecHits[i].SX = sx[i];
1257  FWD1pRecHits[i].SY = sy[i];
1258  }
1259 
1260  return;
1261 }
1262 
1263 void PGlobalRecHit::putFWD1nRecHits(std::vector<float> rx,
1264  std::vector<float> ry,
1265  std::vector<float> sx,
1266  std::vector<float> sy)
1267 {
1268  nFWD1nRecHits = rx.size();
1269  FWD1nRecHits.resize(nFWD1nRecHits);
1270  for (int i = 0; i < nFWD1nRecHits; ++i) {
1271  FWD1nRecHits[i].RX = rx[i];
1272  FWD1nRecHits[i].RY = ry[i];
1273  FWD1nRecHits[i].SX = sx[i];
1274  FWD1nRecHits[i].SY = sy[i];
1275  }
1276 
1277  return;
1278 }
1279 
1280 void PGlobalRecHit::putFWD2pRecHits(std::vector<float> rx,
1281  std::vector<float> ry,
1282  std::vector<float> sx,
1283  std::vector<float> sy)
1284 {
1285  nFWD2pRecHits = rx.size();
1286  FWD2pRecHits.resize(nFWD2pRecHits);
1287  for (int i = 0; i < nFWD2pRecHits; ++i) {
1288  FWD2pRecHits[i].RX = rx[i];
1289  FWD2pRecHits[i].RY = ry[i];
1290  FWD2pRecHits[i].SX = sx[i];
1291  FWD2pRecHits[i].SY = sy[i];
1292  }
1293 
1294  return;
1295 }
1296 
1297 void PGlobalRecHit::putFWD2nRecHits(std::vector<float> rx,
1298  std::vector<float> ry,
1299  std::vector<float> sx,
1300  std::vector<float> sy)
1301 {
1302  nFWD2nRecHits = rx.size();
1303  FWD2nRecHits.resize(nFWD2nRecHits);
1304  for (int i = 0; i < nFWD2nRecHits; ++i) {
1305  FWD2nRecHits[i].RX = rx[i];
1306  FWD2nRecHits[i].RY = ry[i];
1307  FWD2nRecHits[i].SX = sx[i];
1308  FWD2nRecHits[i].SY = sy[i];
1309  }
1310 
1311  return;
1312 }
1313 
1314 void PGlobalRecHit::putDTRecHits(std::vector<float> rhd,
1315  std::vector<float> shd)
1316 {
1317  nDTRecHits = rhd.size();
1318  DTRecHits.resize(nDTRecHits);
1319  for (int i = 0; i < nDTRecHits; ++i) {
1320  DTRecHits[i].RHD = rhd[i];
1321  DTRecHits[i].SHD = shd[i];
1322  }
1323 
1324  return;
1325 }
1326 
1327 void PGlobalRecHit::putCSCRecHits(std::vector<float> rhphi,
1328  std::vector<float> rhperp,
1329  std::vector<float> shphi)
1330 {
1331  nCSCRecHits = rhphi.size();
1332  CSCRecHits.resize(nCSCRecHits);
1333  for (int i = 0; i < nCSCRecHits; ++i) {
1334  CSCRecHits[i].RHPHI = rhphi[i];
1335  CSCRecHits[i].RHPERP = rhperp[i];
1336  CSCRecHits[i].SHPHI = shphi[i];
1337  }
1338 
1339  return;
1340 }
1341 
1342 void PGlobalRecHit::putRPCRecHits(std::vector<float> rhx,
1343  std::vector<float> shx)
1344 {
1345  nRPCRecHits = rhx.size();
1346  RPCRecHits.resize(nRPCRecHits);
1347  for (int i = 0; i < nRPCRecHits; ++i) {
1348  RPCRecHits[i].RHX = rhx[i];
1349  RPCRecHits[i].SHX = shx[i];
1350  }
1351 
1352  return;
1353 }
1354 
1356 // PHcalValidInfoJets
1358 
1359 void PHcalValidInfoJets::fillTProfileJet(double e, double r, double t) {
1360  jetHite.push_back((float)e);
1361  jetHitr.push_back((float)r);
1362  jetHitt.push_back((float)t);
1363  nJetHit++;
1364 
1365  // std::cout << " fillTProfileJet - nJetHit = " << nJetHit << std::endl;
1366 
1367 }
1368 
1369 void PHcalValidInfoJets::fillEcollectJet(double ee, double he,
1370  double hoe, double etot) {
1371  // hardest jet properties
1372 
1373  ecalJet = (float)ee;
1374  hcalJet = (float)he;
1375  hoJet = (float)hoe;
1376  etotJet = (float)etot;
1377 }
1378 
1379 void PHcalValidInfoJets::fillEtaPhiProfileJet(double eta0, double phi0,
1380  double eta, double phi,
1381  double dist) {
1382  detaJet = (float)(eta-eta0);
1383  dphiJet = (float)(phi-phi0);
1384  drJet = (float)dist;
1385 }
1386 
1387 void PHcalValidInfoJets::fillJets(std::vector<double> en,
1388  std::vector<double> eta,
1389  std::vector<double> phi) {
1390  nJet = en.size();
1391  for (int i = 0; i < nJet; i++) {
1392  jetE.push_back((float)en[i]);
1393  jetEta.push_back((float)eta[i]);
1394  jetPhi.push_back((float)phi[i]);
1395  }
1396 
1397  // std::cout << " fillJets - nJet = " << nJet << std::endl;
1398 
1399 }
1400 
1402  dijetM = (float)mass;
1403 }
1404 
1406 // PHcalValidInfoLayer
1408 
1409 void PHcalValidInfoLayer::fillLayers(double el[], double ed[], double ho,
1410  double hbhe, double ebee) {
1411 
1412  for (int i = 0; i < 20; i++) {
1413  double en = 0.001*el[i]; // GeV
1414  eLayer.push_back((float)en);
1415  }
1416  for (int i = 0; i < 4; i++) {
1417  double en = 0.001*ed[i]; // GeV
1418  eDepth.push_back((float)en);
1419  }
1420  eHO = (float)ho;
1421  eHBHE = (float)hbhe; // MeV
1422  eEBEE = (float)ebee;
1423 }
1424 
1425 void PHcalValidInfoLayer::fillHF(double fibl, double fibs, double enec,
1426  double enhc) {
1427  elongHF = (float)fibl;
1428  eshortHF = (float)fibs;
1429  eEcalHF = (float)enec;
1430  eHcalHF = (float)enhc;
1431 }
1432 
1433 void PHcalValidInfoLayer::fillHits(int nHits, int lay, int unitID, double eta,
1434  double phi, double ehit, double t){
1435 
1436  hitLayer.push_back((float)lay);
1437  hitId.push_back((float)unitID);
1438  hitEta.push_back((float)eta);
1439  hitPhi.push_back((float)phi);
1440  hitE.push_back((float)ehit);
1441  hitTime.push_back((float)t);
1442  hitN++;
1443 
1444  // std::cout << " fillHits: nHits,hitN = " << nHits << "," << hitN << std::endl;
1445 
1446 }
1447 
1449 // PHcalValidInfoNxN
1451 
1452 void PHcalValidInfoNxN::fillHvsE(double ee, double he, double hoe,
1453  double etot) {
1454  ecalNxNr = (float)ee;
1455  hcalNxNr = (float)he;
1456  hoNxNr = (float)hoe;
1457  etotNxNr = (float)etot;
1458 }
1459 
1460 void PHcalValidInfoNxN::fillEcollectNxN(double een, double hen, double hoen,
1461  double etotn) {
1462  ecalNxN = (float)een;
1463  hcalNxN = (float)hen;
1464  hoNxN = (float)hoen;
1465  etotNxN = (float)etotn;
1466 }
1467 
1468 void PHcalValidInfoNxN::fillTProfileNxN (double e, int i, double t) {
1469  idNxN.push_back((float)i);
1470  eNxN.push_back((float)e);
1471  tNxN.push_back((float)t);
1472  nNxN++;
1473 
1474  // std::cout << " fillTProfileNxN - nNxN = " << nNxN << std::endl;
1475 
1476 }
1477 
1479 // PMuonSimHit
1481 
1483 {
1484  nRawGenPart = n;
1485  return;
1486 }
1487 
1488 void PMuonSimHit::putG4Vtx(std::vector<float> x, std::vector<float> y,
1489  std::vector<float> z)
1490 {
1491  nG4Vtx = x.size();
1492  G4Vtx.resize(nG4Vtx);
1493  for (int i = 0; i < nG4Vtx; ++i) {
1494  G4Vtx[i].x = x[i];
1495  G4Vtx[i].y = y[i];
1496  G4Vtx[i].z = z[i];
1497  }
1498  return;
1499 }
1500 
1501 void PMuonSimHit::putG4Trk(std::vector<float> pt, std::vector<float> e,
1502  std::vector<float> eta, std::vector<float> phi)
1503 {
1504  nG4Trk = pt.size();
1505  G4Trk.resize(nG4Trk);
1506  for (int i = 0; i < nG4Trk; ++i) {
1507  G4Trk[i].pt = pt[i];
1508  G4Trk[i].e = e[i];
1509  G4Trk[i].eta = eta[i];
1510  G4Trk[i].phi = phi[i];
1511  }
1512  return;
1513 }
1514 
1516  std::vector<int> _cscId,
1517  std::vector<unsigned int> _detUnitId,
1518  std::vector<float> _trackId ,
1519  std::vector<float> _processType,
1520  std::vector<float> _particleType,
1521  std::vector<float> _pabs,
1522  std::vector<float> _globposz,
1523  std::vector<float> _globposphi,
1524  std::vector<float> _globposeta,
1525  std::vector<float> _locposx,
1526  std::vector<float> _locposy,
1527  std::vector<float> _locposz,
1528  std::vector<float> _locdirx,
1529  std::vector<float> _locdiry,
1530  std::vector<float> _locdirz,
1531  std::vector<float> _locdirtheta,
1532  std::vector<float> _locdirphi,
1533  std::vector<float> _exitpointx,
1534  std::vector<float> _exitpointy,
1535  std::vector<float> _exitpointz,
1536  std::vector<float> _entrypointx,
1537  std::vector<float> _entrypointy,
1538  std::vector<float> _entrypointz,
1539  std::vector<float> _enloss,
1540  std::vector<float> _tof)
1541 
1542 {
1543  nCSCHits = _tof.size();
1544  CSCHits.resize(nCSCHits);
1545  for (int i = 0; i < nCSCHits; ++i) {
1546  CSCHits[i]._cscId = _cscId[i];
1547  CSCHits[i]._detUnitId = _detUnitId[i];
1548  CSCHits[i]._trackId = _trackId[i];
1549  CSCHits[i]._processType = _processType[i];
1550  CSCHits[i]._particleType = _particleType[i];
1551  CSCHits[i]._pabs = _pabs[i];
1552  CSCHits[i]._globposz = _globposz[i];
1553  CSCHits[i]._globposphi = _globposphi[i];
1554  CSCHits[i]._globposeta = _globposeta[i];
1555  CSCHits[i]._locposx = _locposx[i];
1556  CSCHits[i]._locposy = _locposy[i];
1557  CSCHits[i]._locposz = _locposz[i];
1558  CSCHits[i]._locdirx = _locdirx[i];
1559  CSCHits[i]._locdiry = _locdiry[i];
1560  CSCHits[i]._locdirz = _locdirz[i];
1561  CSCHits[i]._locdirtheta = _locdirtheta[i];
1562  CSCHits[i]._locdirphi = _locdirphi[i];
1563  CSCHits[i]._exitpointx = _exitpointx[i];
1564  CSCHits[i]._exitpointy = _exitpointy[i];
1565  CSCHits[i]._exitpointz = _exitpointz[i];
1566  CSCHits[i]._entrypointx = _entrypointx[i];
1567  CSCHits[i]._entrypointy = _entrypointy[i];
1568  CSCHits[i]._entrypointz = _entrypointz[i];
1569  CSCHits[i]._enloss = _enloss[i];
1570  CSCHits[i]._tof = _tof[i];
1571  }
1572  return;
1573 }
1574 
1575 void PMuonSimHit::putDTHits (std::vector<unsigned int> _detUnitId,
1576  std::vector<float> _trackId ,
1577  std::vector<float> _processType,
1578  std::vector<float> _particleType,
1579  std::vector<float> _pabs,
1580  std::vector<float> _globposz,
1581  std::vector<float> _globposphi,
1582  std::vector<float> _globposeta,
1583  std::vector<float> _locposx,
1584  std::vector<float> _locposy,
1585  std::vector<float> _locposz,
1586  std::vector<float> _locdirx,
1587  std::vector<float> _locdiry,
1588  std::vector<float> _locdirz,
1589  std::vector<float> _locdirtheta,
1590  std::vector<float> _locdirphi,
1591  std::vector<float> _exitpointx,
1592  std::vector<float> _exitpointy,
1593  std::vector<float> _exitpointz,
1594  std::vector<float> _entrypointx,
1595  std::vector<float> _entrypointy,
1596  std::vector<float> _entrypointz,
1597  std::vector<float> _enloss,
1598  std::vector<float> _tof)
1599 
1600 {
1601  nDTHits = _tof.size();
1602  DTHits.resize(nDTHits);
1603  for (int i = 0; i < nDTHits; ++i) {
1604  DTHits[i]._detUnitId = _detUnitId[i];
1605  DTHits[i]._trackId = _trackId[i];
1606  DTHits[i]._processType = _processType[i];
1607  DTHits[i]._particleType = _particleType[i];
1608  DTHits[i]._pabs = _pabs[i];
1609  DTHits[i]._globposz = _globposz[i];
1610  DTHits[i]._globposphi = _globposphi[i];
1611  DTHits[i]._globposeta = _globposeta[i];
1612  DTHits[i]._locposx = _locposx[i];
1613  DTHits[i]._locposy = _locposy[i];
1614  DTHits[i]._locposz = _locposz[i];
1615  DTHits[i]._locdirx = _locdirx[i];
1616  DTHits[i]._locdiry = _locdiry[i];
1617  DTHits[i]._locdirz = _locdirz[i];
1618  DTHits[i]._locdirtheta = _locdirtheta[i];
1619  DTHits[i]._locdirphi = _locdirphi[i];
1620  DTHits[i]._exitpointx = _exitpointx[i];
1621  DTHits[i]._exitpointy = _exitpointy[i];
1622  DTHits[i]._exitpointz = _exitpointz[i];
1623  DTHits[i]._entrypointx = _entrypointx[i];
1624  DTHits[i]._entrypointy = _entrypointy[i];
1625  DTHits[i]._entrypointz = _entrypointz[i];
1626  DTHits[i]._enloss = _enloss[i];
1627  DTHits[i]._tof = _tof[i];
1628  }
1629  return;
1630 }
1631 
1632 void PMuonSimHit::putRPCHits (std::vector<unsigned int> _detUnitId,
1633  std::vector<float> _trackId ,
1634  std::vector<float> _processType,
1635  std::vector<float> _particleType,
1636  std::vector<float> _pabs,
1637  std::vector<float> _globposz,
1638  std::vector<float> _globposphi,
1639  std::vector<float> _globposeta,
1640  std::vector<float> _locposx,
1641  std::vector<float> _locposy,
1642  std::vector<float> _locposz,
1643  std::vector<float> _locdirx,
1644  std::vector<float> _locdiry,
1645  std::vector<float> _locdirz,
1646  std::vector<float> _locdirtheta,
1647  std::vector<float> _locdirphi,
1648  std::vector<float> _exitpointx,
1649  std::vector<float> _exitpointy,
1650  std::vector<float> _exitpointz,
1651  std::vector<float> _entrypointx,
1652  std::vector<float> _entrypointy,
1653  std::vector<float> _entrypointz,
1654  std::vector<float> _enloss,
1655  std::vector<float> _tof)
1656 
1657 {
1658  nRPCHits = _tof.size();
1659  RPCHits.resize(nRPCHits);
1660  for (int i = 0; i < nRPCHits; ++i) {
1661  RPCHits[i]._detUnitId = _detUnitId[i];
1662  RPCHits[i]._trackId = _trackId[i];
1663  RPCHits[i]._processType = _processType[i];
1664  RPCHits[i]._particleType = _particleType[i];
1665  RPCHits[i]._pabs = _pabs[i];
1666  RPCHits[i]._globposz = _globposz[i];
1667  RPCHits[i]._globposphi = _globposphi[i];
1668  RPCHits[i]._globposeta = _globposeta[i];
1669  RPCHits[i]._locposx = _locposx[i];
1670  RPCHits[i]._locposy = _locposy[i];
1671  RPCHits[i]._locposz = _locposz[i];
1672  RPCHits[i]._locdirx = _locdirx[i];
1673  RPCHits[i]._locdiry = _locdiry[i];
1674  RPCHits[i]._locdirz = _locdirz[i];
1675  RPCHits[i]._locdirtheta = _locdirtheta[i];
1676  RPCHits[i]._locdirphi = _locdirphi[i];
1677  RPCHits[i]._exitpointx = _exitpointx[i];
1678  RPCHits[i]._exitpointy = _exitpointy[i];
1679  RPCHits[i]._exitpointz = _exitpointz[i];
1680  RPCHits[i]._entrypointx = _entrypointx[i];
1681  RPCHits[i]._entrypointy = _entrypointy[i];
1682  RPCHits[i]._entrypointz = _entrypointz[i];
1683  RPCHits[i]._enloss = _enloss[i];
1684  RPCHits[i]._tof = _tof[i];
1685  }
1686  return;
1687 
1688 }
1689 
1691 // PTrackerSimHit
1693 
1695 {
1696  nRawGenPart = n;
1697  return;
1698 }
1699 
1700 void PTrackerSimHit::putG4Vtx(std::vector<float> x, std::vector<float> y,
1701  std::vector<float> z)
1702 {
1703  nG4Vtx = x.size();
1704  G4Vtx.resize(nG4Vtx);
1705  for (int i = 0; i < nG4Vtx; ++i) {
1706  G4Vtx[i].x = x[i];
1707  G4Vtx[i].y = y[i];
1708  G4Vtx[i].z = z[i];
1709  }
1710 
1711  return;
1712 }
1713 
1714 void PTrackerSimHit::putG4Trk(std::vector<float> pt, std::vector<float> e,
1715  std::vector<float> eta, std::vector<float> phi)
1716 {
1717  nG4Trk = pt.size();
1718  G4Trk.resize(nG4Trk);
1719  for (int i = 0; i < nG4Trk; ++i) {
1720  G4Trk[i].pt = pt[i];
1721  G4Trk[i].e = e[i];
1722  G4Trk[i].eta = eta[i];
1723  G4Trk[i].phi = phi[i];
1724  }
1725 
1726  return;
1727 }
1728 
1729 
1730 void PTrackerSimHit::putHits (std::vector<int> _sysID, std::vector<float> _detUnitId,
1731  std::vector<float>_trackId , std::vector<float>_processType,
1732  std::vector<float>_particleType, std::vector<float> _pabs,
1733  std::vector<float>_lpx, std::vector<float>_lpy, std::vector<float>_lpz,
1734  std::vector<float>_ldx, std::vector<float>_ldy, std::vector<float>_ldz,
1735  std::vector<float>_ldtheta, std::vector<float>_ldphi,
1736  std::vector<float>_exx, std::vector<float>_exy, std::vector<float>_exz,
1737  std::vector<float>_enx, std::vector<float>_eny, std::vector<float>_enz,
1738  std::vector<float>_eloss, std::vector<float>_tof)
1739 
1740 {
1741  nHits = _tof.size();
1742  Hits.resize(nHits);
1743  for (int i = 0; i < nHits; ++i) {
1744  Hits[i]._sysID = _sysID[i];
1745  Hits[i]._detUnitId = _detUnitId[i];
1746  Hits[i]._trackId = _trackId[i];
1747  Hits[i]._processType = _processType[i];
1748  Hits[i]._particleType = _particleType[i];
1749  Hits[i]._pabs = _pabs[i];
1750  Hits[i]._lpx = _lpx[i];
1751  Hits[i]._lpy = _lpy[i];
1752  Hits[i]._lpz = _lpz[i];
1753  Hits[i]._ldx = _ldx[i];
1754  Hits[i]._ldy = _ldy[i];
1755  Hits[i]._ldz = _ldz[i];
1756  Hits[i]._ldtheta = _ldtheta[i];
1757  Hits[i]._ldphi = _ldphi[i];
1758  Hits[i]._exx = _exx[i];
1759  Hits[i]._exy = _exy[i];
1760  Hits[i]._exz = _exz[i];
1761  Hits[i]._enx = _enx[i];
1762  Hits[i]._eny = _eny[i];
1763  Hits[i]._enz = _enz[i];
1764  Hits[i]._eloss = _eloss[i];
1765  Hits[i]._tof = _tof[i];
1766  }
1767 
1768  return;
1769 }
1770 
int adc(sample_type sample)
get the ADC sample (12 bits)
std::vector< float > tNxN
void putFWD2nRecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
std::vector< float > jetEta
SiStripRecHitVector TOBL2RecHits
void putHBCalDigis(std::vector< float > aee, std::vector< float > she)
int i
Definition: DBlmapReader.cc:9
void putTIDW2RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putBRL3RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putBRL2Digis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
void putBRL1RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putDTRecHits(std::vector< float > rhd, std::vector< float > shd)
void putTECW6Digis(std::vector< float > adc, std::vector< int > strip)
HCalRecHitVector HFCalRecHits
HCalDigiVector HOCalDigis
SiPixelRecHitVector FWD2nRecHits
void fillHvsE(double ee, double he, double hoe, double etot)
std::vector< float > jetPhi
void fillTProfileJet(double e, double r, double t)
void putG4Vtx(std::vector< float > x, std::vector< float > y, std::vector< float > z)
SiPixelRecHitVector FWD1nRecHits
void putMB2Digis(std::vector< int > slayer, std::vector< float > time, std::vector< int > layer)
void putCSCstripDigis(std::vector< float > adc)
void strip(std::string &input, const std::string &blanks=" \n\t")
Definition: stringTools.cc:16
void putG4Vtx(std::vector< float > x, std::vector< float > y, std::vector< float > z)
CSCwireDigiVector CSCwireDigis
void putTOBL1Digis(std::vector< float > adc, std::vector< int > strip)
void putTECW3RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
std::vector< float > jetE
void fillLayers(double el[], double ed[], double ho, double hbhe, double ebee)
SiStripRecHitVector TIDW1RecHits
SiStripDigiVector TECW4Digis
void fillEcollectJet(double ee, double he, double hoe, double etot)
void putTIBL2Digis(std::vector< float > adc, std::vector< int > strip)
void putSiFwdHits(std::vector< float > tof, std::vector< float > z, std::vector< float > phi, std::vector< float > eta)
void putRPCHits(std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof)
std::vector< float > eNxN
void putFWD2pRecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiStripDigiVector TIDW3Digis
void fillEtaPhiProfileJet(double eta0, double phi0, double eta, double phi, double dist)
int nRawGenPart
G4MC info.
void putHOCalDigis(std::vector< float > aee, std::vector< float > she)
void putTOBL3Digis(std::vector< float > adc, std::vector< int > strip)
void putRawGenPart(int n)
put functions
void putTOBL2RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiStripRecHitVector TIBL3RecHits
void putTECW1RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void fillDiJets(double mass)
FwdVector MuonRpcFwdHits
void putTIBL3Digis(std::vector< float > adc, std::vector< int > strip)
void putRawGenPart(int n)
void putTOBL4RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTIDW2Digis(std::vector< float > adc, std::vector< int > strip)
void putG4Vtx(std::vector< float > x, std::vector< float > y, std::vector< float > z)
SiStripRecHitVector TECW1RecHits
void putDTHits(std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof)
void putEBCalRecHits(std::vector< float > re, std::vector< float > she)
std::vector< float > hitE
SiStripRecHitVector TIBL4RecHits
void putBRL3Digis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
SiStripRecHitVector TECW4RecHits
SiStripRecHitVector TIDW2RecHits
void putFWD1nDigis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
SiPixelRecHitVector FWD1pRecHits
ESCalDigiVector ESCalDigis
std::vector< float > eDepth
void putECalHits(std::vector< float > e, std::vector< float > tof, std::vector< float > phi, std::vector< float > eta)
SiPixelDigiVector FWD1nDigis
CSCstripDigiVector CSCstripDigis
HCalRecHitVector HOCalRecHits
T eta() const
SiStripDigiVector TECW2Digis
SiStripDigiVector TIDW1Digis
SiStripDigiVector TOBL2Digis
SiStripDigiVector TIBL4Digis
std::vector< float > jetHitt
void putMB1Digis(std::vector< int > slayer, std::vector< float > time, std::vector< int > layer)
void putRPCRecHits(std::vector< float > rhx, std::vector< float > shx)
std::vector< float > hitId
SiStripRecHitVector TIDW3RecHits
void putFWD1pDigis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
double double double z
HCalDigiVector HECalDigis
void fillHits(int Nhits, int lay, int unitID, double eta, double phi, double ehit, double t)
void putHECalDigis(std::vector< float > aee, std::vector< float > she)
void putMuonDtHits(std::vector< float > tof, std::vector< float > r, std::vector< float > phi, std::vector< float > eta)
SiStripDigiVector TOBL3Digis
void putTECW6RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
ECalRecHitVector EBCalRecHits
SiStripDigiVector TECW1Digis
void putMB4Digis(std::vector< int > slayer, std::vector< float > time, std::vector< int > layer)
SiPixelRecHitVector BRL1RecHits
void putTIBL1RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
CSCRecHitVector CSCRecHits
void putTIBL4Digis(std::vector< float > adc, std::vector< int > strip)
void putCSCHits(std::vector< int > _cscId, std::vector< unsigned int > _detUnitId, std::vector< float > _trackId, std::vector< float > _processType, std::vector< float > _particleType, std::vector< float > _pabs, std::vector< float > _globposz, std::vector< float > _globposphi, std::vector< float > _globposeta, std::vector< float > _locposx, std::vector< float > _locposy, std::vector< float > _locposz, std::vector< float > _locdirx, std::vector< float > _locdiry, std::vector< float > _locdirz, std::vector< float > _locdirtheta, std::vector< float > _locdirphi, std::vector< float > _exitpointx, std::vector< float > _exitpointy, std::vector< float > _exitpointz, std::vector< float > _entrypointx, std::vector< float > _entrypointy, std::vector< float > _entrypointz, std::vector< float > _enloss, std::vector< float > _tof)
void putTOBL3RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiPixelDigiVector FWD1pDigis
int nCSCHits
Hit info.
SiStripRecHitVector TECW6RecHits
void putTIBL1Digis(std::vector< float > adc, std::vector< int > strip)
void putMuonRpcBrlHits(std::vector< float > tof, std::vector< float > r, std::vector< float > phi, std::vector< float > eta)
void putTOBL4Digis(std::vector< float > adc, std::vector< int > strip)
HCalDigiVector HFCalDigis
void putHECalRecHits(std::vector< float > rec, std::vector< float > r, std::vector< float > she)
SiPixelDigiVector BRL3Digis
HCalRecHitVector HBCalRecHits
void putTECW5RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTIBL3RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
std::vector< float > hitPhi
ECalDigiVector EECalDigis
void putTIDW1RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiStripDigiVector TIBL3Digis
BrlVector MuonRpcBrlHits
SiStripRecHitVector TIBL2RecHits
SiStripDigiVector TECW7Digis
ECalRecHitVector ESCalRecHits
DTDigiVector MB4Digis
void putESCalDigis(std::vector< float > adc0, std::vector< float > adc1, std::vector< float > adc2, std::vector< float > she)
void putPxlBrlHits(std::vector< float > tof, std::vector< float > r, std::vector< float > phi, std::vector< float > eta)
SiStripDigiVector TIDW2Digis
void putBRL2RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putMB3Digis(std::vector< int > slayer, std::vector< float > time, std::vector< int > layer)
SiStripRecHitVector TECW8RecHits
SiStripRecHitVector TOBL3RecHits
void putCSCwireDigis(std::vector< float > time)
void putTECW5Digis(std::vector< float > adc, std::vector< int > strip)
SiStripRecHitVector TIBL1RecHits
void putFWD2nDigis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
void putMuonCscHits(std::vector< float > tof, std::vector< float > z, std::vector< float > phi, std::vector< float > eta)
SiStripDigiVector TECW3Digis
void putTECW1Digis(std::vector< float > adc, std::vector< int > strip)
void putESCalRecHits(std::vector< float > re, std::vector< float > she)
SiPixelDigiVector BRL2Digis
void putTIDW3RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putG4Trk(std::vector< float > pt, std::vector< float > e, std::vector< float > eta, std::vector< float > phi)
std::vector< float > idNxN
void fillEcollectNxN(double een, double hen, double hoen, double etotn)
void putPreShHits(std::vector< float > e, std::vector< float > tof, std::vector< float > phi, std::vector< float > eta)
void putHits(std::vector< int > _sysID, std::vector< float > _detUnitId, std::vector< float >_trackId, std::vector< float >_processType, std::vector< float >_particleType, std::vector< float > _pabs, std::vector< float >_lpx, std::vector< float >_lpy, std::vector< float >_lpz, std::vector< float >_ldx, std::vector< float >_ldy, std::vector< float >_ldz, std::vector< float >_ldtheta, std::vector< float >_ldphi, std::vector< float >_exx, std::vector< float >_exy, std::vector< float >_exz, std::vector< float >_enx, std::vector< float >_eny, std::vector< float >_enz, std::vector< float >_eloss, std::vector< float >_tof)
void putEECalRecHits(std::vector< float > re, std::vector< float > she)
void putTECW8Digis(std::vector< float > adc, std::vector< int > strip)
void putHFCalDigis(std::vector< float > aee, std::vector< float > she)
void putEBCalDigis(std::vector< int > maxpos, std::vector< double > aee, std::vector< float > she)
SiPixelDigiVector FWD2pDigis
SiStripRecHitVector TECW7RecHits
HCalRecHitVector HECalRecHits
DTDigiVector MB2Digis
void putTECW3Digis(std::vector< float > adc, std::vector< int > strip)
DTDigiVector MB1Digis
SiPixelRecHitVector BRL3RecHits
RPCRecHitVector RPCRecHits
void putCSCRecHits(std::vector< float > rhphi, std::vector< float > rhperp, std::vector< float > shphi)
void fillTProfileNxN(double e, int i, double t)
std::vector< float > eLayer
void putHFCalRecHits(std::vector< float > rec, std::vector< float > r, std::vector< float > she)
SiStripDigiVector TECW8Digis
SiPixelDigiVector FWD2nDigis
SiPixelRecHitVector FWD2pRecHits
SiStripDigiVector TOBL1Digis
void fillJets(std::vector< double > enj, std::vector< double > etaj, std::vector< double > phij)
void putTECW2RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTIBL4RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTECW7RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTECW4RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putTIDW3Digis(std::vector< float > adc, std::vector< int > strip)
SiStripRecHitVector TECW5RecHits
SiPixelRecHitVector BRL2RecHits
void putPxlFwdHits(std::vector< float > tof, std::vector< float > z, std::vector< float > phi, std::vector< float > eta)
void putTECW2Digis(std::vector< float > adc, std::vector< int > strip)
DTRecHitVector DTRecHits
SiStripDigiVector TECW5Digis
ECalDigiVector EBCalDigis
void putHCalHits(std::vector< float > e, std::vector< float > tof, std::vector< float > phi, std::vector< float > eta)
std::vector< float > jetHite
DTDigiVector MB3Digis
void putG4Trk(std::vector< float > pt, std::vector< float > e)
void putTOBL2Digis(std::vector< float > adc, std::vector< int > strip)
SiPixelDigiVector BRL1Digis
void putTOBL1RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putRawGenPart(int n)
tuple mass
Definition: scaleCards.py:27
void putEECalDigis(std::vector< int > maxpos, std::vector< double > aee, std::vector< float > she)
void putFWD1nRecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiStripRecHitVector TOBL4RecHits
void putTIDW1Digis(std::vector< float > adc, std::vector< int > strip)
void putG4Trk(std::vector< float > pt, std::vector< float > e, std::vector< float > eta, std::vector< float > phi)
void putMuonRpcFwdHits(std::vector< float > tof, std::vector< float > z, std::vector< float > phi, std::vector< float > eta)
void putTIBL2RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
std::vector< float > hitEta
SiStripDigiVector TOBL4Digis
x
Definition: VDTMath.h:216
void putHOCalRecHits(std::vector< float > rec, std::vector< float > r, std::vector< float > she)
void putHBCalRecHits(std::vector< float > rec, std::vector< float > r, std::vector< float > she)
void putBRL1Digis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
SiStripRecHitVector TOBL1RecHits
HCalDigiVector HBCalDigis
void putFWD2pDigis(std::vector< float > adc, std::vector< int > row, std::vector< int > column)
void putTECW8RecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
void putSiBrlHits(std::vector< float > tof, std::vector< float > r, std::vector< float > phi, std::vector< float > eta)
SiStripDigiVector TECW6Digis
SiStripRecHitVector TECW2RecHits
SiStripDigiVector TIBL1Digis
ECalRecHitVector EECalRecHits
void putFWD1pRecHits(std::vector< float > rx, std::vector< float > ry, std::vector< float > sx, std::vector< float > sy)
SiStripRecHitVector TECW3RecHits
SiStripDigiVector TIBL2Digis
void putTECW7Digis(std::vector< float > adc, std::vector< int > strip)
void fillHF(double fibl, double fibs, double enec, double enhc)
std::vector< float > hitTime
std::vector< float > jetHitr
std::vector< float > hitLayer
void putTECW4Digis(std::vector< float > adc, std::vector< int > strip)
Definition: DDAxes.h:10