22 const std::vector<float> &
z)
48 const std::vector<float> &
phi,
49 const std::vector<float> &
eta)
64 const std::vector<float>&
phi,
65 const std::vector<float>&
eta)
80 const std::vector<float>&
phi,
81 const std::vector<float>&
eta)
96 const std::vector<float>&
z,
97 const std::vector<float>&
phi,
98 const std::vector<float>&
eta)
113 const std::vector<float>&
r,
114 const std::vector<float>&
phi,
115 const std::vector<float>&
eta)
130 const std::vector<float>&
z,
131 const std::vector<float>&
phi,
132 const std::vector<float>&
eta)
147 const std::vector<float>&
phi,
148 const std::vector<float>&
eta)
163 const std::vector<float>&
z,
164 const std::vector<float>&
phi,
165 const std::vector<float>&
eta)
180 const std::vector<float>&
r,
181 const std::vector<float>&
phi,
182 const std::vector<float>&
eta)
197 const std::vector<float>&
z,
198 const std::vector<float>&
phi,
199 const std::vector<float>&
eta)
214 const std::vector<float>&
r,
215 const std::vector<float>&
phi,
216 const std::vector<float>&
eta)
235 const std::vector<double>& aee,
236 const std::vector<float>& she)
238 nEBCalDigis = maxpos.size();
239 EBCalDigis.resize(nEBCalDigis);
240 for (
int i = 0;
i < nEBCalDigis; ++
i) {
241 EBCalDigis[
i].maxPos = maxpos[
i];
242 EBCalDigis[
i].AEE = aee[
i];
243 EBCalDigis[
i].SHE = she[
i];
250 const std::vector<double>& aee,
251 const std::vector<float>& she)
253 nEECalDigis = maxpos.size();
254 EECalDigis.resize(nEECalDigis);
255 for (
int i = 0;
i < nEECalDigis; ++
i) {
256 EECalDigis[
i].maxPos = maxpos[
i];
257 EECalDigis[
i].AEE = aee[
i];
258 EECalDigis[
i].SHE = she[
i];
265 const std::vector<float>& adc1,
266 const std::vector<float>& adc2,
267 const std::vector<float>& she)
269 nESCalDigis = adc0.size();
270 ESCalDigis.resize(nESCalDigis);
271 for (
int i = 0;
i < nESCalDigis; ++
i) {
272 ESCalDigis[
i].ADC0 = adc0[
i];
273 ESCalDigis[
i].ADC1 = adc1[
i];
274 ESCalDigis[
i].ADC2 = adc2[
i];
275 ESCalDigis[
i].SHE = she[
i];
282 const std::vector<float>& she)
284 nHBCalDigis = aee.size();
285 HBCalDigis.resize(nHBCalDigis);
286 for (
int i = 0;
i < nHBCalDigis; ++
i) {
287 HBCalDigis[
i].AEE = aee[
i];
288 HBCalDigis[
i].SHE = she[
i];
295 const std::vector<float>& she)
297 nHECalDigis = aee.size();
298 HECalDigis.resize(nHECalDigis);
299 for (
int i = 0;
i < nHECalDigis; ++
i) {
300 HECalDigis[
i].AEE = aee[
i];
301 HECalDigis[
i].SHE = she[
i];
308 const std::vector<float>& she)
310 nHOCalDigis = aee.size();
311 HOCalDigis.resize(nHOCalDigis);
312 for (
int i = 0;
i < nHOCalDigis; ++
i) {
313 HOCalDigis[
i].AEE = aee[
i];
314 HOCalDigis[
i].SHE = she[
i];
321 const std::vector<float>& she)
323 nHFCalDigis = aee.size();
324 HFCalDigis.resize(nHFCalDigis);
325 for (
int i = 0;
i < nHFCalDigis; ++
i) {
326 HFCalDigis[
i].AEE = aee[
i];
327 HFCalDigis[
i].SHE = she[
i];
334 const std::vector<int>&
strip)
336 nTIBL1Digis = adc.size();
337 TIBL1Digis.resize(nTIBL1Digis);
338 for (
int i = 0;
i < nTIBL1Digis; ++
i) {
339 TIBL1Digis[
i].ADC = adc[
i];
340 TIBL1Digis[
i].STRIP = strip[
i];
347 const std::vector<int>&
strip)
349 nTIBL2Digis = adc.size();
350 TIBL2Digis.resize(nTIBL2Digis);
351 for (
int i = 0;
i < nTIBL2Digis; ++
i) {
352 TIBL2Digis[
i].ADC = adc[
i];
353 TIBL2Digis[
i].STRIP = strip[
i];
360 const std::vector<int>&
strip)
362 nTIBL3Digis = adc.size();
363 TIBL3Digis.resize(nTIBL3Digis);
364 for (
int i = 0;
i < nTIBL3Digis; ++
i) {
365 TIBL3Digis[
i].ADC = adc[
i];
366 TIBL3Digis[
i].STRIP = strip[
i];
373 const std::vector<int>&
strip)
375 nTIBL4Digis = adc.size();
376 TIBL4Digis.resize(nTIBL4Digis);
377 for (
int i = 0;
i < nTIBL4Digis; ++
i) {
378 TIBL4Digis[
i].ADC = adc[
i];
379 TIBL4Digis[
i].STRIP = strip[
i];
386 const std::vector<int>&
strip)
388 nTOBL1Digis = adc.size();
389 TOBL1Digis.resize(nTOBL1Digis);
390 for (
int i = 0;
i < nTOBL1Digis; ++
i) {
391 TOBL1Digis[
i].ADC = adc[
i];
392 TOBL1Digis[
i].STRIP = strip[
i];
399 const std::vector<int>&
strip)
401 nTOBL2Digis = adc.size();
402 TOBL2Digis.resize(nTOBL2Digis);
403 for (
int i = 0;
i < nTOBL2Digis; ++
i) {
404 TOBL2Digis[
i].ADC = adc[
i];
405 TOBL2Digis[
i].STRIP = strip[
i];
412 const std::vector<int>&
strip)
414 nTOBL3Digis = adc.size();
415 TOBL3Digis.resize(nTOBL3Digis);
416 for (
int i = 0;
i < nTOBL3Digis; ++
i) {
417 TOBL3Digis[
i].ADC = adc[
i];
418 TOBL3Digis[
i].STRIP = strip[
i];
425 const std::vector<int>&
strip)
427 nTOBL4Digis = adc.size();
428 TOBL4Digis.resize(nTOBL4Digis);
429 for (
int i = 0;
i < nTOBL4Digis; ++
i) {
430 TOBL4Digis[
i].ADC = adc[
i];
431 TOBL4Digis[
i].STRIP = strip[
i];
438 const std::vector<int>&
strip)
440 nTIDW1Digis = adc.size();
441 TIDW1Digis.resize(nTIDW1Digis);
442 for (
int i = 0;
i < nTIDW1Digis; ++
i) {
443 TIDW1Digis[
i].ADC = adc[
i];
444 TIDW1Digis[
i].STRIP = strip[
i];
451 const std::vector<int>&
strip)
453 nTIDW2Digis = adc.size();
454 TIDW2Digis.resize(nTIDW2Digis);
455 for (
int i = 0;
i < nTIDW2Digis; ++
i) {
456 TIDW2Digis[
i].ADC = adc[
i];
457 TIDW2Digis[
i].STRIP = strip[
i];
464 const std::vector<int>&
strip)
466 nTIDW3Digis = adc.size();
467 TIDW3Digis.resize(nTIDW3Digis);
468 for (
int i = 0;
i < nTIDW3Digis; ++
i) {
469 TIDW3Digis[
i].ADC = adc[
i];
470 TIDW3Digis[
i].STRIP = strip[
i];
477 const std::vector<int>&
strip)
479 nTECW1Digis = adc.size();
480 TECW1Digis.resize(nTECW1Digis);
481 for (
int i = 0;
i < nTECW1Digis; ++
i) {
482 TECW1Digis[
i].ADC = adc[
i];
483 TECW1Digis[
i].STRIP = strip[
i];
490 const std::vector<int>&
strip)
492 nTECW2Digis = adc.size();
493 TECW2Digis.resize(nTECW2Digis);
494 for (
int i = 0;
i < nTECW2Digis; ++
i) {
495 TECW2Digis[
i].ADC = adc[
i];
496 TECW2Digis[
i].STRIP = strip[
i];
503 const std::vector<int>&
strip)
505 nTECW3Digis = adc.size();
506 TECW3Digis.resize(nTECW3Digis);
507 for (
int i = 0;
i < nTECW3Digis; ++
i) {
508 TECW3Digis[
i].ADC = adc[
i];
509 TECW3Digis[
i].STRIP = strip[
i];
516 const std::vector<int>&
strip)
518 nTECW4Digis = adc.size();
519 TECW4Digis.resize(nTECW4Digis);
520 for (
int i = 0;
i < nTECW4Digis; ++
i) {
521 TECW4Digis[
i].ADC = adc[
i];
522 TECW4Digis[
i].STRIP = strip[
i];
529 const std::vector<int>&
strip)
531 nTECW5Digis = adc.size();
532 TECW5Digis.resize(nTECW5Digis);
533 for (
int i = 0;
i < nTECW5Digis; ++
i) {
534 TECW5Digis[
i].ADC = adc[
i];
535 TECW5Digis[
i].STRIP = strip[
i];
542 const std::vector<int>&
strip)
544 nTECW6Digis = adc.size();
545 TECW6Digis.resize(nTECW6Digis);
546 for (
int i = 0;
i < nTECW6Digis; ++
i) {
547 TECW6Digis[
i].ADC = adc[
i];
548 TECW6Digis[
i].STRIP = strip[
i];
555 const std::vector<int>&
strip)
557 nTECW7Digis = adc.size();
558 TECW7Digis.resize(nTECW7Digis);
559 for (
int i = 0;
i < nTECW7Digis; ++
i) {
560 TECW7Digis[
i].ADC = adc[
i];
561 TECW7Digis[
i].STRIP = strip[
i];
568 const std::vector<int>&
strip)
570 nTECW8Digis = adc.size();
571 TECW8Digis.resize(nTECW8Digis);
572 for (
int i = 0;
i < nTECW8Digis; ++
i) {
573 TECW8Digis[
i].ADC = adc[
i];
574 TECW8Digis[
i].STRIP = strip[
i];
581 const std::vector<int>& row,
582 const std::vector<int>& column)
584 nBRL1Digis = adc.size();
585 BRL1Digis.resize(nBRL1Digis);
586 for (
int i = 0;
i < nBRL1Digis; ++
i) {
587 BRL1Digis[
i].ADC = adc[
i];
588 BRL1Digis[
i].ROW = row[
i];
589 BRL1Digis[
i].COLUMN = column[
i];
596 const std::vector<int>& row,
597 const std::vector<int>& column)
599 nBRL2Digis = adc.size();
600 BRL2Digis.resize(nBRL2Digis);
601 for (
int i = 0;
i < nBRL2Digis; ++
i) {
602 BRL2Digis[
i].ADC = adc[
i];
603 BRL2Digis[
i].ROW = row[
i];
604 BRL2Digis[
i].COLUMN = column[
i];
611 const std::vector<int>& row,
612 const std::vector<int>& column)
614 nBRL3Digis = adc.size();
615 BRL3Digis.resize(nBRL3Digis);
616 for (
int i = 0;
i < nBRL3Digis; ++
i) {
617 BRL3Digis[
i].ADC = adc[
i];
618 BRL3Digis[
i].ROW = row[
i];
619 BRL3Digis[
i].COLUMN = column[
i];
626 const std::vector<int>& row,
627 const std::vector<int>& column)
629 nFWD1pDigis = adc.size();
630 FWD1pDigis.resize(nFWD1pDigis);
631 for (
int i = 0;
i < nFWD1pDigis; ++
i) {
632 FWD1pDigis[
i].ADC = adc[
i];
633 FWD1pDigis[
i].ROW = row[
i];
634 FWD1pDigis[
i].COLUMN = column[
i];
641 const std::vector<int>& row,
642 const std::vector<int>& column)
644 nFWD1nDigis = adc.size();
645 FWD1nDigis.resize(nFWD1nDigis);
646 for (
int i = 0;
i < nFWD1nDigis; ++
i) {
647 FWD1nDigis[
i].ADC = adc[
i];
648 FWD1nDigis[
i].ROW = row[
i];
649 FWD1nDigis[
i].COLUMN = column[
i];
656 const std::vector<int>& row,
657 const std::vector<int>& column)
659 nFWD2pDigis = adc.size();
660 FWD2pDigis.resize(nFWD2pDigis);
661 for (
int i = 0;
i < nFWD2pDigis; ++
i) {
662 FWD2pDigis[
i].ADC = adc[
i];
663 FWD2pDigis[
i].ROW = row[
i];
664 FWD2pDigis[
i].COLUMN = column[
i];
671 const std::vector<int>& row,
672 const std::vector<int>& column)
674 nFWD2nDigis = adc.size();
675 FWD2nDigis.resize(nFWD2nDigis);
676 for (
int i = 0;
i < nFWD2nDigis; ++
i) {
677 FWD2nDigis[
i].ADC = adc[
i];
678 FWD2nDigis[
i].ROW = row[
i];
679 FWD2nDigis[
i].COLUMN = column[
i];
686 const std::vector<float>&
time,
687 const std::vector<int>& layer)
689 nMB1Digis = slayer.size();
690 MB1Digis.resize(nMB1Digis);
691 for (
int i = 0;
i < nMB1Digis; ++
i) {
692 MB1Digis[
i].SLAYER = slayer[
i];
693 MB1Digis[
i].TIME = time[
i];
694 MB1Digis[
i].LAYER = layer[
i];
701 const std::vector<float>&
time,
702 const std::vector<int>& layer)
704 nMB2Digis = slayer.size();
705 MB2Digis.resize(nMB2Digis);
706 for (
int i = 0;
i < nMB2Digis; ++
i) {
707 MB2Digis[
i].SLAYER = slayer[
i];
708 MB2Digis[
i].TIME = time[
i];
709 MB2Digis[
i].LAYER = layer[
i];
716 const std::vector<float>&
time,
717 const std::vector<int>& layer)
719 nMB3Digis = slayer.size();
720 MB3Digis.resize(nMB3Digis);
721 for (
int i = 0;
i < nMB3Digis; ++
i) {
722 MB3Digis[
i].SLAYER = slayer[
i];
723 MB3Digis[
i].TIME = time[
i];
724 MB3Digis[
i].LAYER = layer[
i];
731 const std::vector<float>&
time,
732 const std::vector<int>& layer)
734 nMB4Digis = slayer.size();
735 MB4Digis.resize(nMB4Digis);
736 for (
int i = 0;
i < nMB4Digis; ++
i) {
737 MB4Digis[
i].SLAYER = slayer[
i];
738 MB4Digis[
i].TIME = time[
i];
739 MB4Digis[
i].LAYER = layer[
i];
747 nCSCstripDigis = adc.size();
748 CSCstripDigis.resize(nCSCstripDigis);
749 for (
int i = 0;
i < nCSCstripDigis; ++
i) {
750 CSCstripDigis[
i].ADC = adc[
i];
758 nCSCwireDigis = time.size();
759 CSCwireDigis.resize(nCSCwireDigis);
760 for (
int i = 0;
i < nCSCwireDigis; ++
i) {
761 CSCwireDigis[
i].TIME = time[
i];
772 const std::vector<float>& she)
774 nEBCalRecHits = re.size();
775 EBCalRecHits.resize(nEBCalRecHits);
776 for (
int i = 0;
i < nEBCalRecHits; ++
i) {
777 EBCalRecHits[
i].RE = re[
i];
778 EBCalRecHits[
i].SHE = she[
i];
785 const std::vector<float>& she)
787 nEECalRecHits = re.size();
788 EECalRecHits.resize(nEECalRecHits);
789 for (
int i = 0;
i < nEECalRecHits; ++
i) {
790 EECalRecHits[
i].RE = re[
i];
791 EECalRecHits[
i].SHE = she[
i];
798 const std::vector<float>& she)
800 nESCalRecHits = re.size();
801 ESCalRecHits.resize(nESCalRecHits);
802 for (
int i = 0;
i < nESCalRecHits; ++
i) {
803 ESCalRecHits[
i].RE = re[
i];
804 ESCalRecHits[
i].SHE = she[
i];
811 const std::vector<float>&
r,
812 const std::vector<float>& she)
814 nHBCalRecHits = rec.size();
815 HBCalRecHits.resize(nHBCalRecHits);
816 for (
int i = 0;
i < nHBCalRecHits; ++
i) {
817 HBCalRecHits[
i].REC = rec[
i];
818 HBCalRecHits[
i].R = r[
i];
819 HBCalRecHits[
i].SHE = she[
i];
826 const std::vector<float>&
r,
827 const std::vector<float>& she)
829 nHECalRecHits = rec.size();
830 HECalRecHits.resize(nHECalRecHits);
831 for (
int i = 0;
i < nHECalRecHits; ++
i) {
832 HECalRecHits[
i].REC = rec[
i];
833 HECalRecHits[
i].R = r[
i];
834 HECalRecHits[
i].SHE = she[
i];
841 const std::vector<float>&
r,
842 const std::vector<float>& she)
844 nHOCalRecHits = rec.size();
845 HOCalRecHits.resize(nHOCalRecHits);
846 for (
int i = 0;
i < nHOCalRecHits; ++
i) {
847 HOCalRecHits[
i].REC = rec[
i];
848 HOCalRecHits[
i].R = r[
i];
849 HOCalRecHits[
i].SHE = she[
i];
856 const std::vector<float>&
r,
857 const std::vector<float>& she)
859 nHFCalRecHits = rec.size();
860 HFCalRecHits.resize(nHFCalRecHits);
861 for (
int i = 0;
i < nHFCalRecHits; ++
i) {
862 HFCalRecHits[
i].REC = rec[
i];
863 HFCalRecHits[
i].R = r[
i];
864 HFCalRecHits[
i].SHE = she[
i];
871 const std::vector<float>&
ry,
872 const std::vector<float>&
sx,
873 const std::vector<float>&
sy)
875 nTIBL1RecHits = rx.size();
876 TIBL1RecHits.resize(nTIBL1RecHits);
877 for (
int i = 0;
i < nTIBL1RecHits; ++
i) {
878 TIBL1RecHits[
i].RX = rx[
i];
879 TIBL1RecHits[
i].RY = ry[
i];
880 TIBL1RecHits[
i].SX = sx[
i];
881 TIBL1RecHits[
i].SY = sy[
i];
888 const std::vector<float>&
ry,
889 const std::vector<float>&
sx,
890 const std::vector<float>&
sy)
892 nTIBL2RecHits = rx.size();
893 TIBL2RecHits.resize(nTIBL2RecHits);
894 for (
int i = 0;
i < nTIBL2RecHits; ++
i) {
895 TIBL2RecHits[
i].RX = rx[
i];
896 TIBL2RecHits[
i].RY = ry[
i];
897 TIBL2RecHits[
i].SX = sx[
i];
898 TIBL2RecHits[
i].SY = sy[
i];
905 const std::vector<float>&
ry,
906 const std::vector<float>&
sx,
907 const std::vector<float>&
sy)
909 nTIBL3RecHits = rx.size();
910 TIBL3RecHits.resize(nTIBL3RecHits);
911 for (
int i = 0;
i < nTIBL3RecHits; ++
i) {
912 TIBL3RecHits[
i].RX = rx[
i];
913 TIBL3RecHits[
i].RY = ry[
i];
914 TIBL3RecHits[
i].SX = sx[
i];
915 TIBL3RecHits[
i].SY = sy[
i];
922 const std::vector<float>&
ry,
923 const std::vector<float>&
sx,
924 const std::vector<float>&
sy)
926 nTIBL4RecHits = rx.size();
927 TIBL4RecHits.resize(nTIBL4RecHits);
928 for (
int i = 0;
i < nTIBL4RecHits; ++
i) {
929 TIBL4RecHits[
i].RX = rx[
i];
930 TIBL4RecHits[
i].RY = ry[
i];
931 TIBL4RecHits[
i].SX = sx[
i];
932 TIBL4RecHits[
i].SY = sy[
i];
939 const std::vector<float>&
ry,
940 const std::vector<float>&
sx,
941 const std::vector<float>&
sy)
943 nTOBL1RecHits = rx.size();
944 TOBL1RecHits.resize(nTOBL1RecHits);
945 for (
int i = 0;
i < nTOBL1RecHits; ++
i) {
946 TOBL1RecHits[
i].RX = rx[
i];
947 TOBL1RecHits[
i].RY = ry[
i];
948 TOBL1RecHits[
i].SX = sx[
i];
949 TOBL1RecHits[
i].SY = sy[
i];
956 const std::vector<float>&
ry,
957 const std::vector<float>&
sx,
958 const std::vector<float>&
sy)
960 nTOBL2RecHits = rx.size();
961 TOBL2RecHits.resize(nTOBL2RecHits);
962 for (
int i = 0;
i < nTOBL2RecHits; ++
i) {
963 TOBL2RecHits[
i].RX = rx[
i];
964 TOBL2RecHits[
i].RY = ry[
i];
965 TOBL2RecHits[
i].SX = sx[
i];
966 TOBL2RecHits[
i].SY = sy[
i];
973 const std::vector<float>&
ry,
974 const std::vector<float>&
sx,
975 const std::vector<float>&
sy)
977 nTOBL3RecHits = rx.size();
978 TOBL3RecHits.resize(nTOBL3RecHits);
979 for (
int i = 0;
i < nTOBL3RecHits; ++
i) {
980 TOBL3RecHits[
i].RX = rx[
i];
981 TOBL3RecHits[
i].RY = ry[
i];
982 TOBL3RecHits[
i].SX = sx[
i];
983 TOBL3RecHits[
i].SY = sy[
i];
990 const std::vector<float>&
ry,
991 const std::vector<float>&
sx,
992 const std::vector<float>&
sy)
994 nTOBL4RecHits = rx.size();
995 TOBL4RecHits.resize(nTOBL4RecHits);
996 for (
int i = 0;
i < nTOBL4RecHits; ++
i) {
997 TOBL4RecHits[
i].RX = rx[
i];
998 TOBL4RecHits[
i].RY = ry[
i];
999 TOBL4RecHits[
i].SX = sx[
i];
1000 TOBL4RecHits[
i].SY = sy[
i];
1007 const std::vector<float>&
ry,
1008 const std::vector<float>&
sx,
1009 const std::vector<float>&
sy)
1011 nTIDW1RecHits = rx.size();
1012 TIDW1RecHits.resize(nTIDW1RecHits);
1013 for (
int i = 0;
i < nTIDW1RecHits; ++
i) {
1014 TIDW1RecHits[
i].RX = rx[
i];
1015 TIDW1RecHits[
i].RY = ry[
i];
1016 TIDW1RecHits[
i].SX = sx[
i];
1017 TIDW1RecHits[
i].SY = sy[
i];
1024 const std::vector<float>&
ry,
1025 const std::vector<float>&
sx,
1026 const std::vector<float>&
sy)
1028 nTIDW2RecHits = rx.size();
1029 TIDW2RecHits.resize(nTIDW2RecHits);
1030 for (
int i = 0;
i < nTIDW2RecHits; ++
i) {
1031 TIDW2RecHits[
i].RX = rx[
i];
1032 TIDW2RecHits[
i].RY = ry[
i];
1033 TIDW2RecHits[
i].SX = sx[
i];
1034 TIDW2RecHits[
i].SY = sy[
i];
1041 const std::vector<float>&
ry,
1042 const std::vector<float>&
sx,
1043 const std::vector<float>&
sy)
1045 nTIDW3RecHits = rx.size();
1046 TIDW3RecHits.resize(nTIDW3RecHits);
1047 for (
int i = 0;
i < nTIDW3RecHits; ++
i) {
1048 TIDW3RecHits[
i].RX = rx[
i];
1049 TIDW3RecHits[
i].RY = ry[
i];
1050 TIDW3RecHits[
i].SX = sx[
i];
1051 TIDW3RecHits[
i].SY = sy[
i];
1058 const std::vector<float>&
ry,
1059 const std::vector<float>&
sx,
1060 const std::vector<float>&
sy)
1062 nTECW1RecHits = rx.size();
1063 TECW1RecHits.resize(nTECW1RecHits);
1064 for (
int i = 0;
i < nTECW1RecHits; ++
i) {
1065 TECW1RecHits[
i].RX = rx[
i];
1066 TECW1RecHits[
i].RY = ry[
i];
1067 TECW1RecHits[
i].SX = sx[
i];
1068 TECW1RecHits[
i].SY = sy[
i];
1075 const std::vector<float>&
ry,
1076 const std::vector<float>&
sx,
1077 const std::vector<float>&
sy)
1079 nTECW2RecHits = rx.size();
1080 TECW2RecHits.resize(nTECW2RecHits);
1081 for (
int i = 0;
i < nTECW2RecHits; ++
i) {
1082 TECW2RecHits[
i].RX = rx[
i];
1083 TECW2RecHits[
i].RY = ry[
i];
1084 TECW2RecHits[
i].SX = sx[
i];
1085 TECW2RecHits[
i].SY = sy[
i];
1092 const std::vector<float>&
ry,
1093 const std::vector<float>&
sx,
1094 const std::vector<float>&
sy)
1096 nTECW3RecHits = rx.size();
1097 TECW3RecHits.resize(nTECW3RecHits);
1098 for (
int i = 0;
i < nTECW3RecHits; ++
i) {
1099 TECW3RecHits[
i].RX = rx[
i];
1100 TECW3RecHits[
i].RY = ry[
i];
1101 TECW3RecHits[
i].SX = sx[
i];
1102 TECW3RecHits[
i].SY = sy[
i];
1109 const std::vector<float>&
ry,
1110 const std::vector<float>&
sx,
1111 const std::vector<float>&
sy)
1113 nTECW4RecHits = rx.size();
1114 TECW4RecHits.resize(nTECW4RecHits);
1115 for (
int i = 0;
i < nTECW4RecHits; ++
i) {
1116 TECW4RecHits[
i].RX = rx[
i];
1117 TECW4RecHits[
i].RY = ry[
i];
1118 TECW4RecHits[
i].SX = sx[
i];
1119 TECW4RecHits[
i].SY = sy[
i];
1126 const std::vector<float>&
ry,
1127 const std::vector<float>&
sx,
1128 const std::vector<float>&
sy)
1130 nTECW5RecHits = rx.size();
1131 TECW5RecHits.resize(nTECW5RecHits);
1132 for (
int i = 0;
i < nTECW5RecHits; ++
i) {
1133 TECW5RecHits[
i].RX = rx[
i];
1134 TECW5RecHits[
i].RY = ry[
i];
1135 TECW5RecHits[
i].SX = sx[
i];
1136 TECW5RecHits[
i].SY = sy[
i];
1143 const std::vector<float>&
ry,
1144 const std::vector<float>&
sx,
1145 const std::vector<float>&
sy)
1147 nTECW6RecHits = rx.size();
1148 TECW6RecHits.resize(nTECW6RecHits);
1149 for (
int i = 0;
i < nTECW6RecHits; ++
i) {
1150 TECW6RecHits[
i].RX = rx[
i];
1151 TECW6RecHits[
i].RY = ry[
i];
1152 TECW6RecHits[
i].SX = sx[
i];
1153 TECW6RecHits[
i].SY = sy[
i];
1160 const std::vector<float>&
ry,
1161 const std::vector<float>&
sx,
1162 const std::vector<float>&
sy)
1164 nTECW7RecHits = rx.size();
1165 TECW7RecHits.resize(nTECW7RecHits);
1166 for (
int i = 0;
i < nTECW7RecHits; ++
i) {
1167 TECW7RecHits[
i].RX = rx[
i];
1168 TECW7RecHits[
i].RY = ry[
i];
1169 TECW7RecHits[
i].SX = sx[
i];
1170 TECW7RecHits[
i].SY = sy[
i];
1177 const std::vector<float>&
ry,
1178 const std::vector<float>&
sx,
1179 const std::vector<float>&
sy)
1181 nTECW8RecHits = rx.size();
1182 TECW8RecHits.resize(nTECW8RecHits);
1183 for (
int i = 0;
i < nTECW8RecHits; ++
i) {
1184 TECW8RecHits[
i].RX = rx[
i];
1185 TECW8RecHits[
i].RY = ry[
i];
1186 TECW8RecHits[
i].SX = sx[
i];
1187 TECW8RecHits[
i].SY = sy[
i];
1194 const std::vector<float>&
ry,
1195 const std::vector<float>&
sx,
1196 const std::vector<float>&
sy)
1198 nBRL1RecHits = rx.size();
1199 BRL1RecHits.resize(nBRL1RecHits);
1200 for (
int i = 0;
i < nBRL1RecHits; ++
i) {
1201 BRL1RecHits[
i].RX = rx[
i];
1202 BRL1RecHits[
i].RY = ry[
i];
1203 BRL1RecHits[
i].SX = sx[
i];
1204 BRL1RecHits[
i].SY = sy[
i];
1211 const std::vector<float>&
ry,
1212 const std::vector<float>&
sx,
1213 const std::vector<float>&
sy)
1215 nBRL2RecHits = rx.size();
1216 BRL2RecHits.resize(nBRL2RecHits);
1217 for (
int i = 0;
i < nBRL2RecHits; ++
i) {
1218 BRL2RecHits[
i].RX = rx[
i];
1219 BRL2RecHits[
i].RY = ry[
i];
1220 BRL2RecHits[
i].SX = sx[
i];
1221 BRL2RecHits[
i].SY = sy[
i];
1228 const std::vector<float>&
ry,
1229 const std::vector<float>&
sx,
1230 const std::vector<float>&
sy)
1232 nBRL3RecHits = rx.size();
1233 BRL3RecHits.resize(nBRL3RecHits);
1234 for (
int i = 0;
i < nBRL3RecHits; ++
i) {
1235 BRL3RecHits[
i].RX = rx[
i];
1236 BRL3RecHits[
i].RY = ry[
i];
1237 BRL3RecHits[
i].SX = sx[
i];
1238 BRL3RecHits[
i].SY = sy[
i];
1245 const std::vector<float>&
ry,
1246 const std::vector<float>&
sx,
1247 const std::vector<float>&
sy)
1249 nFWD1pRecHits = rx.size();
1250 FWD1pRecHits.resize(nFWD1pRecHits);
1251 for (
int i = 0;
i < nFWD1pRecHits; ++
i) {
1252 FWD1pRecHits[
i].RX = rx[
i];
1253 FWD1pRecHits[
i].RY = ry[
i];
1254 FWD1pRecHits[
i].SX = sx[
i];
1255 FWD1pRecHits[
i].SY = sy[
i];
1262 const std::vector<float>&
ry,
1263 const std::vector<float>&
sx,
1264 const std::vector<float>&
sy)
1266 nFWD1nRecHits = rx.size();
1267 FWD1nRecHits.resize(nFWD1nRecHits);
1268 for (
int i = 0;
i < nFWD1nRecHits; ++
i) {
1269 FWD1nRecHits[
i].RX = rx[
i];
1270 FWD1nRecHits[
i].RY = ry[
i];
1271 FWD1nRecHits[
i].SX = sx[
i];
1272 FWD1nRecHits[
i].SY = sy[
i];
1279 const std::vector<float>&
ry,
1280 const std::vector<float>&
sx,
1281 const std::vector<float>&
sy)
1283 nFWD2pRecHits = rx.size();
1284 FWD2pRecHits.resize(nFWD2pRecHits);
1285 for (
int i = 0;
i < nFWD2pRecHits; ++
i) {
1286 FWD2pRecHits[
i].RX = rx[
i];
1287 FWD2pRecHits[
i].RY = ry[
i];
1288 FWD2pRecHits[
i].SX = sx[
i];
1289 FWD2pRecHits[
i].SY = sy[
i];
1296 const std::vector<float>&
ry,
1297 const std::vector<float>&
sx,
1298 const std::vector<float>&
sy)
1300 nFWD2nRecHits = rx.size();
1301 FWD2nRecHits.resize(nFWD2nRecHits);
1302 for (
int i = 0;
i < nFWD2nRecHits; ++
i) {
1303 FWD2nRecHits[
i].RX = rx[
i];
1304 FWD2nRecHits[
i].RY = ry[
i];
1305 FWD2nRecHits[
i].SX = sx[
i];
1306 FWD2nRecHits[
i].SY = sy[
i];
1313 const std::vector<float>& shd)
1315 nDTRecHits = rhd.size();
1316 DTRecHits.resize(nDTRecHits);
1317 for (
int i = 0;
i < nDTRecHits; ++
i) {
1318 DTRecHits[
i].RHD = rhd[
i];
1319 DTRecHits[
i].SHD = shd[
i];
1326 const std::vector<float>& rhperp,
1327 const std::vector<float>& shphi)
1329 nCSCRecHits = rhphi.size();
1330 CSCRecHits.resize(nCSCRecHits);
1331 for (
int i = 0;
i < nCSCRecHits; ++
i) {
1332 CSCRecHits[
i].RHPHI = rhphi[
i];
1333 CSCRecHits[
i].RHPERP = rhperp[
i];
1334 CSCRecHits[
i].SHPHI = shphi[
i];
1341 const std::vector<float>& shx)
1343 nRPCRecHits = rhx.size();
1344 RPCRecHits.resize(nRPCRecHits);
1345 for (
int i = 0;
i < nRPCRecHits; ++
i) {
1346 RPCRecHits[
i].RHX = rhx[
i];
1347 RPCRecHits[
i].SHX = shx[
i];
1358 jetHite.push_back((
float)e);
1359 jetHitr.push_back((
float)r);
1360 jetHitt.push_back((
float)t);
1368 double hoe,
double etot) {
1371 ecalJet = (
float)ee;
1372 hcalJet = (
float)he;
1374 etotJet = (
float)etot;
1380 detaJet = (
float)(eta-eta0);
1381 dphiJet = (
float)(phi-phi0);
1382 drJet = (
float)dist;
1386 const std::vector<double>&
eta,
1387 const std::vector<double>&
phi) {
1389 for (
int i = 0;
i < nJet;
i++) {
1390 jetE.push_back((
float)en[
i]);
1391 jetEta.push_back((
float)eta[i]);
1392 jetPhi.push_back((
float)phi[i]);
1400 dijetM = (
float)mass;
1408 double hbhe,
double ebee) {
1410 for (
int i = 0;
i < 20;
i++) {
1411 double en = 0.001*el[
i];
1412 eLayer.push_back((
float)en);
1414 for (
int i = 0;
i < 4;
i++) {
1415 double en = 0.001*ed[
i];
1416 eDepth.push_back((
float)en);
1419 eHBHE = (
float)hbhe;
1420 eEBEE = (
float)ebee;
1425 elongHF = (
float)fibl;
1426 eshortHF = (
float)fibs;
1427 eEcalHF = (
float)enec;
1428 eHcalHF = (
float)enhc;
1432 double phi,
double ehit,
double t){
1434 hitLayer.push_back((
float)lay);
1435 hitId.push_back((
float)unitID);
1436 hitEta.push_back((
float)eta);
1437 hitPhi.push_back((
float)phi);
1438 hitE.push_back((
float)ehit);
1439 hitTime.push_back((
float)t);
1452 ecalNxNr = (
float)ee;
1453 hcalNxNr = (
float)he;
1454 hoNxNr = (
float)hoe;
1455 etotNxNr = (
float)etot;
1460 ecalNxN = (
float)een;
1461 hcalNxN = (
float)hen;
1462 hoNxN = (
float)hoen;
1463 etotNxN = (
float)etotn;
1467 idNxN.push_back((
float)i);
1468 eNxN.push_back((
float)e);
1469 tNxN.push_back((
float)t);
1487 const std::vector<float>&
z)
1500 const std::vector<float>&
eta,
const std::vector<float>&
phi)
1514 const std::vector<int>& _cscId,
1515 const std::vector<unsigned int>& _detUnitId,
1516 const std::vector<float>& _trackId ,
1517 const std::vector<float>& _processType,
1518 const std::vector<float>& _particleType,
1519 const std::vector<float>& _pabs,
1520 const std::vector<float>& _globposz,
1521 const std::vector<float>& _globposphi,
1522 const std::vector<float>& _globposeta,
1523 const std::vector<float>& _locposx,
1524 const std::vector<float>& _locposy,
1525 const std::vector<float>& _locposz,
1526 const std::vector<float>& _locdirx,
1527 const std::vector<float>& _locdiry,
1528 const std::vector<float>& _locdirz,
1529 const std::vector<float>& _locdirtheta,
1530 const std::vector<float>& _locdirphi,
1531 const std::vector<float>& _exitpointx,
1532 const std::vector<float>& _exitpointy,
1533 const std::vector<float>& _exitpointz,
1534 const std::vector<float>& _entrypointx,
1535 const std::vector<float>& _entrypointy,
1536 const std::vector<float>& _entrypointz,
1537 const std::vector<float>& _enloss,
1538 const std::vector<float>& _tof)
1541 nCSCHits = _tof.size();
1542 CSCHits.resize(nCSCHits);
1543 for (
int i = 0;
i < nCSCHits; ++
i) {
1544 CSCHits[
i]._cscId = _cscId[
i];
1545 CSCHits[
i]._detUnitId = _detUnitId[
i];
1546 CSCHits[
i]._trackId = _trackId[
i];
1547 CSCHits[
i]._processType = _processType[
i];
1548 CSCHits[
i]._particleType = _particleType[
i];
1549 CSCHits[
i]._pabs = _pabs[
i];
1550 CSCHits[
i]._globposz = _globposz[
i];
1551 CSCHits[
i]._globposphi = _globposphi[
i];
1552 CSCHits[
i]._globposeta = _globposeta[
i];
1553 CSCHits[
i]._locposx = _locposx[
i];
1554 CSCHits[
i]._locposy = _locposy[
i];
1555 CSCHits[
i]._locposz = _locposz[
i];
1556 CSCHits[
i]._locdirx = _locdirx[
i];
1557 CSCHits[
i]._locdiry = _locdiry[
i];
1558 CSCHits[
i]._locdirz = _locdirz[
i];
1559 CSCHits[
i]._locdirtheta = _locdirtheta[
i];
1560 CSCHits[
i]._locdirphi = _locdirphi[
i];
1561 CSCHits[
i]._exitpointx = _exitpointx[
i];
1562 CSCHits[
i]._exitpointy = _exitpointy[
i];
1563 CSCHits[
i]._exitpointz = _exitpointz[
i];
1564 CSCHits[
i]._entrypointx = _entrypointx[
i];
1565 CSCHits[
i]._entrypointy = _entrypointy[
i];
1566 CSCHits[
i]._entrypointz = _entrypointz[
i];
1567 CSCHits[
i]._enloss = _enloss[
i];
1568 CSCHits[
i]._tof = _tof[
i];
1574 const std::vector<float>& _trackId ,
1575 const std::vector<float>& _processType,
1576 const std::vector<float>& _particleType,
1577 const std::vector<float>& _pabs,
1578 const std::vector<float>& _globposz,
1579 const std::vector<float>& _globposphi,
1580 const std::vector<float>& _globposeta,
1581 const std::vector<float>& _locposx,
1582 const std::vector<float>& _locposy,
1583 const std::vector<float>& _locposz,
1584 const std::vector<float>& _locdirx,
1585 const std::vector<float>& _locdiry,
1586 const std::vector<float>& _locdirz,
1587 const std::vector<float>& _locdirtheta,
1588 const std::vector<float>& _locdirphi,
1589 const std::vector<float>& _exitpointx,
1590 const std::vector<float>& _exitpointy,
1591 const std::vector<float>& _exitpointz,
1592 const std::vector<float>& _entrypointx,
1593 const std::vector<float>& _entrypointy,
1594 const std::vector<float>& _entrypointz,
1595 const std::vector<float>& _enloss,
1596 const std::vector<float>& _tof)
1599 nDTHits = _tof.size();
1600 DTHits.resize(nDTHits);
1601 for (
int i = 0;
i < nDTHits; ++
i) {
1602 DTHits[
i]._detUnitId = _detUnitId[
i];
1603 DTHits[
i]._trackId = _trackId[
i];
1604 DTHits[
i]._processType = _processType[
i];
1605 DTHits[
i]._particleType = _particleType[
i];
1606 DTHits[
i]._pabs = _pabs[
i];
1607 DTHits[
i]._globposz = _globposz[
i];
1608 DTHits[
i]._globposphi = _globposphi[
i];
1609 DTHits[
i]._globposeta = _globposeta[
i];
1610 DTHits[
i]._locposx = _locposx[
i];
1611 DTHits[
i]._locposy = _locposy[
i];
1612 DTHits[
i]._locposz = _locposz[
i];
1613 DTHits[
i]._locdirx = _locdirx[
i];
1614 DTHits[
i]._locdiry = _locdiry[
i];
1615 DTHits[
i]._locdirz = _locdirz[
i];
1616 DTHits[
i]._locdirtheta = _locdirtheta[
i];
1617 DTHits[
i]._locdirphi = _locdirphi[
i];
1618 DTHits[
i]._exitpointx = _exitpointx[
i];
1619 DTHits[
i]._exitpointy = _exitpointy[
i];
1620 DTHits[
i]._exitpointz = _exitpointz[
i];
1621 DTHits[
i]._entrypointx = _entrypointx[
i];
1622 DTHits[
i]._entrypointy = _entrypointy[
i];
1623 DTHits[
i]._entrypointz = _entrypointz[
i];
1624 DTHits[
i]._enloss = _enloss[
i];
1625 DTHits[
i]._tof = _tof[
i];
1631 const std::vector<float>& _trackId ,
1632 const std::vector<float>& _processType,
1633 const std::vector<float>& _particleType,
1634 const std::vector<float>& _pabs,
1635 const std::vector<float>& _globposz,
1636 const std::vector<float>& _globposphi,
1637 const std::vector<float>& _globposeta,
1638 const std::vector<float>& _locposx,
1639 const std::vector<float>& _locposy,
1640 const std::vector<float>& _locposz,
1641 const std::vector<float>& _locdirx,
1642 const std::vector<float>& _locdiry,
1643 const std::vector<float>& _locdirz,
1644 const std::vector<float>& _locdirtheta,
1645 const std::vector<float>& _locdirphi,
1646 const std::vector<float>& _exitpointx,
1647 const std::vector<float>& _exitpointy,
1648 const std::vector<float>& _exitpointz,
1649 const std::vector<float>& _entrypointx,
1650 const std::vector<float>& _entrypointy,
1651 const std::vector<float>& _entrypointz,
1652 const std::vector<float>& _enloss,
1653 const std::vector<float>& _tof)
1656 nRPCHits = _tof.size();
1657 RPCHits.resize(nRPCHits);
1658 for (
int i = 0;
i < nRPCHits; ++
i) {
1659 RPCHits[
i]._detUnitId = _detUnitId[
i];
1660 RPCHits[
i]._trackId = _trackId[
i];
1661 RPCHits[
i]._processType = _processType[
i];
1662 RPCHits[
i]._particleType = _particleType[
i];
1663 RPCHits[
i]._pabs = _pabs[
i];
1664 RPCHits[
i]._globposz = _globposz[
i];
1665 RPCHits[
i]._globposphi = _globposphi[
i];
1666 RPCHits[
i]._globposeta = _globposeta[
i];
1667 RPCHits[
i]._locposx = _locposx[
i];
1668 RPCHits[
i]._locposy = _locposy[
i];
1669 RPCHits[
i]._locposz = _locposz[
i];
1670 RPCHits[
i]._locdirx = _locdirx[
i];
1671 RPCHits[
i]._locdiry = _locdiry[
i];
1672 RPCHits[
i]._locdirz = _locdirz[
i];
1673 RPCHits[
i]._locdirtheta = _locdirtheta[
i];
1674 RPCHits[
i]._locdirphi = _locdirphi[
i];
1675 RPCHits[
i]._exitpointx = _exitpointx[
i];
1676 RPCHits[
i]._exitpointy = _exitpointy[
i];
1677 RPCHits[
i]._exitpointz = _exitpointz[
i];
1678 RPCHits[
i]._entrypointx = _entrypointx[
i];
1679 RPCHits[
i]._entrypointy = _entrypointy[
i];
1680 RPCHits[
i]._entrypointz = _entrypointz[
i];
1681 RPCHits[
i]._enloss = _enloss[
i];
1682 RPCHits[
i]._tof = _tof[
i];
1699 const std::vector<float>&
z)
1713 const std::vector<float>&
eta,
const std::vector<float>&
phi)
1729 const std::vector<float>&_trackId ,
const std::vector<float>&_processType,
1730 const std::vector<float>&_particleType,
const std::vector<float>& _pabs,
1731 const std::vector<float>&_lpx,
const std::vector<float>&_lpy,
const std::vector<float>&_lpz,
1732 const std::vector<float>&_ldx,
const std::vector<float>&_ldy,
const std::vector<float>&_ldz,
1733 const std::vector<float>&_ldtheta,
const std::vector<float>&_ldphi,
1734 const std::vector<float>&_exx,
const std::vector<float>&_exy,
const std::vector<float>&_exz,
1735 const std::vector<float>&_enx,
const std::vector<float>&_eny,
const std::vector<float>&_enz,
1736 const std::vector<float>&_eloss,
const std::vector<float>&_tof)
1739 nHits = _tof.size();
1741 for (
int i = 0;
i < nHits; ++
i) {
1742 Hits[
i]._sysID = _sysID[
i];
1743 Hits[
i]._detUnitId = _detUnitId[
i];
1744 Hits[
i]._trackId = _trackId[
i];
1745 Hits[
i]._processType = _processType[
i];
1746 Hits[
i]._particleType = _particleType[
i];
1747 Hits[
i]._pabs = _pabs[
i];
1748 Hits[
i]._lpx = _lpx[
i];
1749 Hits[
i]._lpy = _lpy[
i];
1750 Hits[
i]._lpz = _lpz[
i];
1751 Hits[
i]._ldx = _ldx[
i];
1752 Hits[
i]._ldy = _ldy[
i];
1753 Hits[
i]._ldz = _ldz[
i];
1754 Hits[
i]._ldtheta = _ldtheta[
i];
1755 Hits[
i]._ldphi = _ldphi[
i];
1756 Hits[
i]._exx = _exx[
i];
1757 Hits[
i]._exy = _exy[
i];
1758 Hits[
i]._exz = _exz[
i];
1759 Hits[
i]._enx = _enx[
i];
1760 Hits[
i]._eny = _eny[
i];
1761 Hits[
i]._enz = _enz[
i];
1762 Hits[
i]._eloss = _eloss[
i];
1763 Hits[
i]._tof = _tof[
i];
int adc(sample_type sample)
get the ADC sample (12 bits)
void putTIBL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTECW7Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void fillJets(const std::vector< double > &enj, const std::vector< double > &etaj, const std::vector< double > &phij)
void putTOBL4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putFWD2pDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putTOBL1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putHFCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
void fillHvsE(double ee, double he, double hoe, double etot)
void fillTProfileJet(double e, double r, double t)
void putHECalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
void putFWD1nRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putBRL3Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putTOBL4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putHCalHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
void fillLayers(double el[], double ed[], double ho, double hbhe, double ebee)
void putHBCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
void fillEcollectJet(double ee, double he, double hoe, double etot)
void putMuonRpcFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
void fillEtaPhiProfileJet(double eta0, double phi0, double eta, double phi, double dist)
void putTECW6RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putBRL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTECW8RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putMuonRpcBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putEECalRecHits(const std::vector< float > &re, const std::vector< float > &she)
void putRawGenPart(int n)
put functions
void putTECW5RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTECW7RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void fillDiJets(double mass)
void putCSCRecHits(const std::vector< float > &rhphi, const std::vector< float > &rhperp, const std::vector< float > &shphi)
void putRawGenPart(int n)
void putTECW2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putMB1Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
void putTIDW1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putRPCRecHits(const std::vector< float > &rhx, const std::vector< float > &shx)
void putTECW1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putMuonCscHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
void putECalHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
void putHOCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
void putFWD2nDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putFWD1nDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putTECW8Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
void putFWD1pDigis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putHits(const std::vector< int > &_sysID, const std::vector< float > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_lpx, const std::vector< float > &_lpy, const std::vector< float > &_lpz, const std::vector< float > &_ldx, const std::vector< float > &_ldy, const std::vector< float > &_ldz, const std::vector< float > &_ldtheta, const std::vector< float > &_ldphi, const std::vector< float > &_exx, const std::vector< float > &_exy, const std::vector< float > &_exz, const std::vector< float > &_enx, const std::vector< float > &_eny, const std::vector< float > &_enz, const std::vector< float > &_eloss, const std::vector< float > &_tof)
void fillHits(int Nhits, int lay, int unitID, double eta, double phi, double ehit, double t)
void putBRL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTIDW3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTECW3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putBRL1Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putTECW6Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e)
void putHBCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
void putTECW2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTOBL1RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTIDW2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putFWD2nRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putEBCalDigis(const std::vector< int > &maxpos, const std::vector< double > &aee, const std::vector< float > &she)
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e, const std::vector< float > &eta, const std::vector< float > &phi)
void putHOCalRecHits(const std::vector< float > &rec, const std::vector< float > &r, const std::vector< float > &she)
void putTECW3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTOBL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTIBL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putSiBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putTECW1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putPxlFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
void putHFCalDigis(const std::vector< float > &aee, const std::vector< float > &she)
void putTECW4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTOBL2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putESCalDigis(const std::vector< float > &adc0, const std::vector< float > &adc1, const std::vector< float > &adc2, const std::vector< float > &she)
void putEBCalRecHits(const std::vector< float > &re, const std::vector< float > &she)
void putBRL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
void putSiFwdHits(const std::vector< float > &tof, const std::vector< float > &z, const std::vector< float > &phi, const std::vector< float > &eta)
void putTECW5Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putMB4Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
void putDTHits(const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
void fillEcollectNxN(double een, double hen, double hoen, double etotn)
void putBRL2Digis(const std::vector< float > &adc, const std::vector< int > &row, const std::vector< int > &column)
void putTIBL4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putESCalRecHits(const std::vector< float > &re, const std::vector< float > &she)
void putCSCHits(const std::vector< int > &_cscId, const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
void putFWD1pRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putPreShHits(const std::vector< float > &e, const std::vector< float > &tof, const std::vector< float > &phi, const std::vector< float > &eta)
void putHECalDigis(const std::vector< float > &aee, const std::vector< float > &she)
void putDTRecHits(const std::vector< float > &rhd, const std::vector< float > &shd)
void fillTProfileNxN(double e, int i, double t)
void putEECalDigis(const std::vector< int > &maxpos, const std::vector< double > &aee, const std::vector< float > &she)
void putTIBL1Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putMB2Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
void putTOBL2RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putPxlBrlHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putTIDW2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putRawGenPart(int n)
void putG4Vtx(const std::vector< float > &x, const std::vector< float > &y, const std::vector< float > &z)
void putMB3Digis(const std::vector< int > &slayer, const std::vector< float > &time, const std::vector< int > &layer)
void putRPCHits(const std::vector< unsigned int > &_detUnitId, const std::vector< float > &_trackId, const std::vector< float > &_processType, const std::vector< float > &_particleType, const std::vector< float > &_pabs, const std::vector< float > &_globposz, const std::vector< float > &_globposphi, const std::vector< float > &_globposeta, const std::vector< float > &_locposx, const std::vector< float > &_locposy, const std::vector< float > &_locposz, const std::vector< float > &_locdirx, const std::vector< float > &_locdiry, const std::vector< float > &_locdirz, const std::vector< float > &_locdirtheta, const std::vector< float > &_locdirphi, const std::vector< float > &_exitpointx, const std::vector< float > &_exitpointy, const std::vector< float > &_exitpointz, const std::vector< float > &_entrypointx, const std::vector< float > &_entrypointy, const std::vector< float > &_entrypointz, const std::vector< float > &_enloss, const std::vector< float > &_tof)
void putMuonDtHits(const std::vector< float > &tof, const std::vector< float > &r, const std::vector< float > &phi, const std::vector< float > &eta)
void putCSCwireDigis(const std::vector< float > &time)
void putTIBL4Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTIBL2Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTIBL3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putTECW4RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putG4Trk(const std::vector< float > &pt, const std::vector< float > &e, const std::vector< float > &eta, const std::vector< float > &phi)
void putTOBL3Digis(const std::vector< float > &adc, const std::vector< int > &strip)
void putFWD2pRecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putCSCstripDigis(const std::vector< float > &adc)
void putTIDW3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void putTIBL3RecHits(const std::vector< float > &rx, const std::vector< float > &ry, const std::vector< float > &sx, const std::vector< float > &sy)
void fillHF(double fibl, double fibs, double enec, double enhc)
void putTIDW1Digis(const std::vector< float > &adc, const std::vector< int > &strip)