502 std::vector<RVarDef> vars;
505 std::vector<TString> adcPedRawTitle(
fNumAdc), adcPedRawVar(
fNumAdc);
506 std::vector<TString> adcPulseIntRawTitle(
fNumAdc), adcPulseIntRawVar(
fNumAdc);
507 std::vector<TString> adcPulseAmpRawTitle(
fNumAdc), adcPulseAmpRawVar(
fNumAdc);
508 std::vector<TString> adcPulseTimeRawTitle(
fNumAdc), adcPulseTimeRawVar(
fNumAdc);
509 std::vector<TString> adcPulseTimeTitle(
fNumAdc), adcPulseTimeVar(
fNumAdc);
511 std::vector<TString> adcPulseIntTitle(
fNumAdc), adcPulseIntVar(
fNumAdc);
512 std::vector<TString> adcPulseAmpTitle(
fNumAdc), adcPulseAmpVar(
fNumAdc);
513 std::vector<TString> adcMultiplicityTitle(
fNumAdc), adcMultiplicityVar(
fNumAdc);
515 std::vector<TString> adcSampPedRawTitle(
fNumAdc), adcSampPedRawVar(
fNumAdc);
516 std::vector<TString> adcSampPulseIntRawTitle(
fNumAdc), adcSampPulseIntRawVar(
fNumAdc);
517 std::vector<TString> adcSampPulseAmpRawTitle(
fNumAdc), adcSampPulseAmpRawVar(
fNumAdc);
518 std::vector<TString> adcSampPulseTimeRawTitle(
fNumAdc), adcSampPulseTimeRawVar(
fNumAdc);
519 std::vector<TString> adcSampPulseTimeTitle(
fNumAdc), adcSampPulseTimeVar(
fNumAdc);
520 std::vector<TString> adcSampPedTitle(
fNumAdc), adcSampPedVar(
fNumAdc);
521 std::vector<TString> adcSampPulseIntTitle(
fNumAdc), adcSampPulseIntVar(
fNumAdc);
522 std::vector<TString> adcSampPulseAmpTitle(
fNumAdc), adcSampPulseAmpVar(
fNumAdc);
523 std::vector<TString> adcSampMultiplicityTitle(
fNumAdc), adcSampMultiplicityVar(
fNumAdc);
525 TString RefTimeTitle=
"TdcRefTime";
526 TString RefTimeVar=
"fTdcRefTime";
527 RVarDef entryRefTime {
532 vars.push_back(entryRefTime);
534 for (
int i=0; i<
fNumAdc; ++i) {
535 adcPedRawTitle.at(i) =
fAdcNames.at(i) +
"_adcPedRaw";
536 adcPedRawVar.at(i) = TString::Format(
"fAdcPedRaw[%d]", i);
538 adcPedRawTitle.at(i).Data(),
539 adcPedRawTitle.at(i).Data(),
540 adcPedRawVar.at(i).Data()
542 vars.push_back(entry1);
544 adcSampPedRawTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPedRaw";
545 adcSampPedRawVar.at(i) = TString::Format(
"fAdcSampPedRaw[%d]", i);
547 adcSampPedRawTitle.at(i).Data(),
548 adcSampPedRawTitle.at(i).Data(),
549 adcSampPedRawVar.at(i).Data()
551 vars.push_back(entry11);
553 adcPulseIntRawTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseIntRaw";
554 adcPulseIntRawVar.at(i) = TString::Format(
"fAdcPulseIntRaw[%d]", i);
556 adcPulseIntRawTitle.at(i).Data(),
557 adcPulseIntRawTitle.at(i).Data(),
558 adcPulseIntRawVar.at(i).Data()
560 vars.push_back(entry2);
563 adcSampPulseIntRawTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseIntRaw";
564 adcSampPulseIntRawVar.at(i) = TString::Format(
"fAdcSampPulseIntRaw[%d]", i);
566 adcSampPulseIntRawTitle.at(i).Data(),
567 adcSampPulseIntRawTitle.at(i).Data(),
568 adcSampPulseIntRawVar.at(i).Data()
570 vars.push_back(entry22);
572 adcPulseAmpRawTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseAmpRaw";
573 adcPulseAmpRawVar.at(i) = TString::Format(
"fAdcPulseAmpRaw[%d]", i);
575 adcPulseAmpRawTitle.at(i).Data(),
576 adcPulseAmpRawTitle.at(i).Data(),
577 adcPulseAmpRawVar.at(i).Data()
579 vars.push_back(entry3);
582 adcSampPulseAmpRawTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseAmpRaw";
583 adcSampPulseAmpRawVar.at(i) = TString::Format(
"fAdcSampPulseAmpRaw[%d]", i);
585 adcSampPulseAmpRawTitle.at(i).Data(),
586 adcSampPulseAmpRawTitle.at(i).Data(),
587 adcSampPulseAmpRawVar.at(i).Data()
589 vars.push_back(entry33);
591 adcPulseTimeRawTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseTimeRaw";
592 adcPulseTimeRawVar.at(i) = TString::Format(
"fAdcPulseTimeRaw[%d]", i);
594 adcPulseTimeRawTitle.at(i).Data(),
595 adcPulseTimeRawTitle.at(i).Data(),
596 adcPulseTimeRawVar.at(i).Data()
598 vars.push_back(entry4);
600 adcSampPulseTimeRawTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseTimeRaw";
601 adcSampPulseTimeRawVar.at(i) = TString::Format(
"fAdcSampPulseTimeRaw[%d]", i);
603 adcSampPulseTimeRawTitle.at(i).Data(),
604 adcSampPulseTimeRawTitle.at(i).Data(),
605 adcSampPulseTimeRawVar.at(i).Data()
607 vars.push_back(entry44);
609 adcPedTitle.at(i) =
fAdcNames.at(i) +
"_adcPed";
610 adcPedVar.at(i) = TString::Format(
"fAdcPed[%d]", i);
612 adcPedTitle.at(i).Data(),
613 adcPedTitle.at(i).Data(),
614 adcPedVar.at(i).Data()
616 vars.push_back(entry5);
619 adcSampPedTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPed";
620 adcSampPedVar.at(i) = TString::Format(
"fAdcSampPed[%d]", i);
622 adcSampPedTitle.at(i).Data(),
623 adcSampPedTitle.at(i).Data(),
624 adcSampPedVar.at(i).Data()
626 vars.push_back(entry55);
628 adcPulseIntTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseInt";
629 adcPulseIntVar.at(i) = TString::Format(
"fAdcPulseInt[%d]", i);
631 adcPulseIntTitle.at(i).Data(),
632 adcPulseIntTitle.at(i).Data(),
633 adcPulseIntVar.at(i).Data()
635 vars.push_back(entry6);
638 adcSampPulseIntTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseInt";
639 adcSampPulseIntVar.at(i) = TString::Format(
"fAdcSampPulseInt[%d]", i);
641 adcSampPulseIntTitle.at(i).Data(),
642 adcSampPulseIntTitle.at(i).Data(),
643 adcSampPulseIntVar.at(i).Data()
645 vars.push_back(entry66);
647 adcPulseAmpTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseAmp";
648 adcPulseAmpVar.at(i) = TString::Format(
"fAdcPulseAmp[%d]", i);
650 adcPulseAmpTitle.at(i).Data(),
651 adcPulseAmpTitle.at(i).Data(),
652 adcPulseAmpVar.at(i).Data()
654 vars.push_back(entry7);
657 adcSampPulseAmpTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseAmp";
658 adcSampPulseAmpVar.at(i) = TString::Format(
"fAdcSampPulseAmp[%d]", i);
660 adcSampPulseAmpTitle.at(i).Data(),
661 adcSampPulseAmpTitle.at(i).Data(),
662 adcSampPulseAmpVar.at(i).Data()
664 vars.push_back(entry77);
666 adcMultiplicityTitle.at(i) =
fAdcNames.at(i) +
"_adcMultiplicity";
667 adcMultiplicityVar.at(i) = TString::Format(
"fAdcMultiplicity[%d]", i);
669 adcMultiplicityTitle.at(i).Data(),
670 adcMultiplicityTitle.at(i).Data(),
671 adcMultiplicityVar.at(i).Data()
673 vars.push_back(entry8);
676 adcSampMultiplicityTitle.at(i) =
fAdcNames.at(i) +
"_adcSampMultiplicity";
677 adcSampMultiplicityVar.at(i) = TString::Format(
"fAdcSampMultiplicity[%d]", i);
679 adcSampMultiplicityTitle.at(i).Data(),
680 adcSampMultiplicityTitle.at(i).Data(),
681 adcSampMultiplicityVar.at(i).Data()
683 vars.push_back(entry88);
685 adcPulseTimeTitle.at(i) =
fAdcNames.at(i) +
"_adcPulseTime";
686 adcPulseTimeVar.at(i) = TString::Format(
"fAdcPulseTime[%d]", i);
688 adcPulseTimeTitle.at(i).Data(),
689 adcPulseTimeTitle.at(i).Data(),
690 adcPulseTimeVar.at(i).Data()
692 vars.push_back(entry9);
694 adcSampPulseTimeTitle.at(i) =
fAdcNames.at(i) +
"_adcSampPulseTime";
695 adcSampPulseTimeVar.at(i) = TString::Format(
"fAdcSampPulseTime[%d]", i);
697 adcSampPulseTimeTitle.at(i).Data(),
698 adcSampPulseTimeTitle.at(i).Data(),
699 adcSampPulseTimeVar.at(i).Data()
701 vars.push_back(entry99);
705 std::vector<TString> tdcTimeRawTitle(
fNumTdc), tdcTimeRawVar(
fNumTdc);
707 std::vector<TString> vecTdcTimeRawTitle(
fNumTdc), vecTdcTimeRawVar(
fNumTdc);
708 std::vector<TString> vecTdcTimeTitle(
fNumTdc), vecTdcTimeVar(
fNumTdc);
709 std::vector<TString> tdcMultiplicityTitle(
fNumTdc), tdcMultiplicityVar(
fNumTdc);
711 for (
int i=0; i<
fNumTdc; ++i) {
712 tdcTimeRawTitle.at(i) =
fTdcNames.at(i) +
"_tdcTimeRaw";
713 tdcTimeRawVar.at(i) = TString::Format(
"fTdcTimeRaw[%d]", i);
714 vecTdcTimeRawTitle.at(i) =
fTdcNames.at(i) +
"_vecTdcTimeRaw";
715 vecTdcTimeRawVar.at(i) = TString::Format(
"fVecTdcTimeRaw[%d]", i);
717 tdcTimeRawTitle.at(i).Data(),
718 tdcTimeRawTitle.at(i).Data(),
719 tdcTimeRawVar.at(i).Data()
721 vars.push_back(entry1);
724 vecTdcTimeRawTitle.at(i).Data(),
725 vecTdcTimeRawTitle.at(i).Data(),
726 vecTdcTimeRawVar.at(i).Data()
728 vars.push_back(entry1vec);
730 tdcTimeTitle.at(i) =
fTdcNames.at(i) +
"_tdcTime";
731 tdcTimeVar.at(i) = TString::Format(
"fTdcTime[%d]", i);
732 vecTdcTimeTitle.at(i) =
fTdcNames.at(i) +
"_vecTdcTime";
733 vecTdcTimeVar.at(i) = TString::Format(
"fVecTdcTime[%d]", i);
736 tdcTimeTitle.at(i).Data(),
737 tdcTimeTitle.at(i).Data(),
738 tdcTimeVar.at(i).Data()
740 vars.push_back(entry2);
743 vecTdcTimeTitle.at(i).Data(),
744 vecTdcTimeTitle.at(i).Data(),
745 vecTdcTimeVar.at(i).Data()
747 vars.push_back(entry2vec);
749 tdcMultiplicityTitle.at(i) =
fTdcNames.at(i) +
"_tdcMultiplicity";
750 tdcMultiplicityVar.at(i) = TString::Format(
"fTdcMultiplicity[%d]", i);
752 tdcMultiplicityTitle.at(i).Data(),
753 tdcMultiplicityTitle.at(i).Data(),
754 tdcMultiplicityVar.at(i).Data()
756 vars.push_back(entry3);
764 {
"adcSampWaveform",
"FADC Sample Waveform",
"fSampWaveform"},