537 tsfInfo[0][0][iClk][0] = result->m_tsf1ts0_id;
538 tsfInfo[0][0][iClk][1] = result->m_tsf1ts0_rt;
539 tsfInfo[0][0][iClk][2] = result->m_tsf1ts0_lr;
540 tsfInfo[0][0][iClk][3] = result->m_tsf1ts0_pr;
541 tsfInfo[0][0][iClk][4] = result->m_tsf1_cc;
542 tsfInfo[0][1][iClk][0] = result->m_tsf1ts1_id;
543 tsfInfo[0][1][iClk][1] = result->m_tsf1ts1_rt;
544 tsfInfo[0][1][iClk][2] = result->m_tsf1ts1_lr;
545 tsfInfo[0][1][iClk][3] = result->m_tsf1ts1_pr;
546 tsfInfo[0][1][iClk][4] = result->m_tsf1_cc;
547 tsfInfo[0][2][iClk][0] = result->m_tsf1ts2_id;
548 tsfInfo[0][2][iClk][1] = result->m_tsf1ts2_rt;
549 tsfInfo[0][2][iClk][2] = result->m_tsf1ts2_lr;
550 tsfInfo[0][2][iClk][3] = result->m_tsf1ts2_pr;
551 tsfInfo[0][2][iClk][4] = result->m_tsf1_cc;
552 tsfInfo[0][3][iClk][0] = result->m_tsf1ts3_id;
553 tsfInfo[0][3][iClk][1] = result->m_tsf1ts3_rt;
554 tsfInfo[0][3][iClk][2] = result->m_tsf1ts3_lr;
555 tsfInfo[0][3][iClk][3] = result->m_tsf1ts3_pr;
556 tsfInfo[0][3][iClk][4] = result->m_tsf1_cc;
557 tsfInfo[0][4][iClk][0] = result->m_tsf1ts4_id;
558 tsfInfo[0][4][iClk][1] = result->m_tsf1ts4_rt;
559 tsfInfo[0][4][iClk][2] = result->m_tsf1ts4_lr;
560 tsfInfo[0][4][iClk][3] = result->m_tsf1ts4_pr;
561 tsfInfo[0][4][iClk][4] = result->m_tsf1_cc;
562 tsfInfo[0][5][iClk][0] = result->m_tsf1ts5_id;
563 tsfInfo[0][5][iClk][1] = result->m_tsf1ts5_rt;
564 tsfInfo[0][5][iClk][2] = result->m_tsf1ts5_lr;
565 tsfInfo[0][5][iClk][3] = result->m_tsf1ts5_pr;
566 tsfInfo[0][5][iClk][4] = result->m_tsf1_cc;
567 tsfInfo[0][6][iClk][0] = result->m_tsf1ts6_id;
568 tsfInfo[0][6][iClk][1] = result->m_tsf1ts6_rt;
569 tsfInfo[0][6][iClk][2] = result->m_tsf1ts6_lr;
570 tsfInfo[0][6][iClk][3] = result->m_tsf1ts6_pr;
571 tsfInfo[0][6][iClk][4] = result->m_tsf1_cc;
572 tsfInfo[0][7][iClk][0] = result->m_tsf1ts7_id;
573 tsfInfo[0][7][iClk][1] = result->m_tsf1ts7_rt;
574 tsfInfo[0][7][iClk][2] = result->m_tsf1ts7_lr;
575 tsfInfo[0][7][iClk][3] = result->m_tsf1ts7_pr;
576 tsfInfo[0][7][iClk][4] = result->m_tsf1_cc;
577 tsfInfo[0][8][iClk][0] = result->m_tsf1ts8_id;
578 tsfInfo[0][8][iClk][1] = result->m_tsf1ts8_rt;
579 tsfInfo[0][8][iClk][2] = result->m_tsf1ts8_lr;
580 tsfInfo[0][8][iClk][3] = result->m_tsf1ts8_pr;
581 tsfInfo[0][8][iClk][4] = result->m_tsf1_cc;
582 tsfInfo[0][9][iClk][0] = result->m_tsf1ts9_id;
583 tsfInfo[0][9][iClk][1] = result->m_tsf1ts9_rt;
584 tsfInfo[0][9][iClk][2] = result->m_tsf1ts9_lr;
585 tsfInfo[0][9][iClk][3] = result->m_tsf1ts9_pr;
586 tsfInfo[0][9][iClk][4] = result->m_tsf1_cc;
587 tsfInfo[0][10][iClk][0] = result->m_tsf1ts10_id;
588 tsfInfo[0][10][iClk][1] = result->m_tsf1ts10_rt;
589 tsfInfo[0][10][iClk][2] = result->m_tsf1ts10_lr;
590 tsfInfo[0][10][iClk][3] = result->m_tsf1ts10_pr;
591 tsfInfo[0][10][iClk][4] = result->m_tsf1_cc;
592 tsfInfo[0][11][iClk][0] = result->m_tsf1ts11_id;
593 tsfInfo[0][11][iClk][1] = result->m_tsf1ts11_rt;
594 tsfInfo[0][11][iClk][2] = result->m_tsf1ts11_lr;
595 tsfInfo[0][11][iClk][3] = result->m_tsf1ts11_pr;
596 tsfInfo[0][11][iClk][4] = result->m_tsf1_cc;
597 tsfInfo[0][12][iClk][0] = result->m_tsf1ts12_id;
598 tsfInfo[0][12][iClk][1] = result->m_tsf1ts12_rt;
599 tsfInfo[0][12][iClk][2] = result->m_tsf1ts12_lr;
600 tsfInfo[0][12][iClk][3] = result->m_tsf1ts12_pr;
601 tsfInfo[0][12][iClk][4] = result->m_tsf1_cc;
602 tsfInfo[0][13][iClk][0] = result->m_tsf1ts13_id;
603 tsfInfo[0][13][iClk][1] = result->m_tsf1ts13_rt;
604 tsfInfo[0][13][iClk][2] = result->m_tsf1ts13_lr;
605 tsfInfo[0][13][iClk][3] = result->m_tsf1ts13_pr;
606 tsfInfo[0][13][iClk][4] = result->m_tsf1_cc;
607 tsfInfo[0][14][iClk][0] = result->m_tsf1ts14_id;
608 tsfInfo[0][14][iClk][1] = result->m_tsf1ts14_rt;
609 tsfInfo[0][14][iClk][2] = result->m_tsf1ts14_lr;
610 tsfInfo[0][14][iClk][3] = result->m_tsf1ts14_pr;
611 tsfInfo[0][14][iClk][4] = result->m_tsf1_cc;
613 tsfInfo[1][0][iClk][0] = result->m_tsf3ts0_id;
614 tsfInfo[1][0][iClk][1] = result->m_tsf3ts0_rt;
615 tsfInfo[1][0][iClk][2] = result->m_tsf3ts0_lr;
616 tsfInfo[1][0][iClk][3] = result->m_tsf3ts0_pr;
617 tsfInfo[1][0][iClk][4] = result->m_tsf3_cc;
618 tsfInfo[1][1][iClk][0] = result->m_tsf3ts1_id;
619 tsfInfo[1][1][iClk][1] = result->m_tsf3ts1_rt;
620 tsfInfo[1][1][iClk][2] = result->m_tsf3ts1_lr;
621 tsfInfo[1][1][iClk][3] = result->m_tsf3ts1_pr;
622 tsfInfo[1][1][iClk][4] = result->m_tsf3_cc;
623 tsfInfo[1][2][iClk][0] = result->m_tsf3ts2_id;
624 tsfInfo[1][2][iClk][1] = result->m_tsf3ts2_rt;
625 tsfInfo[1][2][iClk][2] = result->m_tsf3ts2_lr;
626 tsfInfo[1][2][iClk][3] = result->m_tsf3ts2_pr;
627 tsfInfo[1][2][iClk][4] = result->m_tsf3_cc;
628 tsfInfo[1][3][iClk][0] = result->m_tsf3ts3_id;
629 tsfInfo[1][3][iClk][1] = result->m_tsf3ts3_rt;
630 tsfInfo[1][3][iClk][2] = result->m_tsf3ts3_lr;
631 tsfInfo[1][3][iClk][3] = result->m_tsf3ts3_pr;
632 tsfInfo[1][3][iClk][4] = result->m_tsf3_cc;
633 tsfInfo[1][4][iClk][0] = result->m_tsf3ts4_id;
634 tsfInfo[1][4][iClk][1] = result->m_tsf3ts4_rt;
635 tsfInfo[1][4][iClk][2] = result->m_tsf3ts4_lr;
636 tsfInfo[1][4][iClk][3] = result->m_tsf3ts4_pr;
637 tsfInfo[1][4][iClk][4] = result->m_tsf3_cc;
638 tsfInfo[1][5][iClk][0] = result->m_tsf3ts5_id;
639 tsfInfo[1][5][iClk][1] = result->m_tsf3ts5_rt;
640 tsfInfo[1][5][iClk][2] = result->m_tsf3ts5_lr;
641 tsfInfo[1][5][iClk][3] = result->m_tsf3ts5_pr;
642 tsfInfo[1][5][iClk][4] = result->m_tsf3_cc;
643 tsfInfo[1][6][iClk][0] = result->m_tsf3ts6_id;
644 tsfInfo[1][6][iClk][1] = result->m_tsf3ts6_rt;
645 tsfInfo[1][6][iClk][2] = result->m_tsf3ts6_lr;
646 tsfInfo[1][6][iClk][3] = result->m_tsf3ts6_pr;
647 tsfInfo[1][6][iClk][4] = result->m_tsf3_cc;
648 tsfInfo[1][7][iClk][0] = result->m_tsf3ts7_id;
649 tsfInfo[1][7][iClk][1] = result->m_tsf3ts7_rt;
650 tsfInfo[1][7][iClk][2] = result->m_tsf3ts7_lr;
651 tsfInfo[1][7][iClk][3] = result->m_tsf3ts7_pr;
652 tsfInfo[1][7][iClk][4] = result->m_tsf3_cc;
653 tsfInfo[1][8][iClk][0] = result->m_tsf3ts8_id;
654 tsfInfo[1][8][iClk][1] = result->m_tsf3ts8_rt;
655 tsfInfo[1][8][iClk][2] = result->m_tsf3ts8_lr;
656 tsfInfo[1][8][iClk][3] = result->m_tsf3ts8_pr;
657 tsfInfo[1][8][iClk][4] = result->m_tsf3_cc;
658 tsfInfo[1][9][iClk][0] = result->m_tsf3ts9_id;
659 tsfInfo[1][9][iClk][1] = result->m_tsf3ts9_rt;
660 tsfInfo[1][9][iClk][2] = result->m_tsf3ts9_lr;
661 tsfInfo[1][9][iClk][3] = result->m_tsf3ts9_pr;
662 tsfInfo[1][9][iClk][4] = result->m_tsf3_cc;
663 tsfInfo[1][10][iClk][0] = result->m_tsf3ts10_id;
664 tsfInfo[1][10][iClk][1] = result->m_tsf3ts10_rt;
665 tsfInfo[1][10][iClk][2] = result->m_tsf3ts10_lr;
666 tsfInfo[1][10][iClk][3] = result->m_tsf3ts10_pr;
667 tsfInfo[1][10][iClk][4] = result->m_tsf3_cc;
668 tsfInfo[1][11][iClk][0] = result->m_tsf3ts11_id;
669 tsfInfo[1][11][iClk][1] = result->m_tsf3ts11_rt;
670 tsfInfo[1][11][iClk][2] = result->m_tsf3ts11_lr;
671 tsfInfo[1][11][iClk][3] = result->m_tsf3ts11_pr;
672 tsfInfo[1][11][iClk][4] = result->m_tsf3_cc;
673 tsfInfo[1][12][iClk][0] = result->m_tsf3ts12_id;
674 tsfInfo[1][12][iClk][1] = result->m_tsf3ts12_rt;
675 tsfInfo[1][12][iClk][2] = result->m_tsf3ts12_lr;
676 tsfInfo[1][12][iClk][3] = result->m_tsf3ts12_pr;
677 tsfInfo[1][12][iClk][4] = result->m_tsf3_cc;
678 tsfInfo[1][13][iClk][0] = result->m_tsf3ts13_id;
679 tsfInfo[1][13][iClk][1] = result->m_tsf3ts13_rt;
680 tsfInfo[1][13][iClk][2] = result->m_tsf3ts13_lr;
681 tsfInfo[1][13][iClk][3] = result->m_tsf3ts13_pr;
682 tsfInfo[1][13][iClk][4] = result->m_tsf3_cc;
683 tsfInfo[1][14][iClk][0] = result->m_tsf3ts14_id;
684 tsfInfo[1][14][iClk][1] = result->m_tsf3ts14_rt;
685 tsfInfo[1][14][iClk][2] = result->m_tsf3ts14_lr;
686 tsfInfo[1][14][iClk][3] = result->m_tsf3ts14_pr;
687 tsfInfo[1][14][iClk][4] = result->m_tsf3_cc;
689 tsfInfo[2][0][iClk][0] = result->m_tsf5ts0_id;
690 tsfInfo[2][0][iClk][1] = result->m_tsf5ts0_rt;
691 tsfInfo[2][0][iClk][2] = result->m_tsf5ts0_lr;
692 tsfInfo[2][0][iClk][3] = result->m_tsf5ts0_pr;
693 tsfInfo[2][0][iClk][4] = result->m_tsf5_cc;
694 tsfInfo[2][1][iClk][0] = result->m_tsf5ts1_id;
695 tsfInfo[2][1][iClk][1] = result->m_tsf5ts1_rt;
696 tsfInfo[2][1][iClk][2] = result->m_tsf5ts1_lr;
697 tsfInfo[2][1][iClk][3] = result->m_tsf5ts1_pr;
698 tsfInfo[2][1][iClk][4] = result->m_tsf5_cc;
699 tsfInfo[2][2][iClk][0] = result->m_tsf5ts2_id;
700 tsfInfo[2][2][iClk][1] = result->m_tsf5ts2_rt;
701 tsfInfo[2][2][iClk][2] = result->m_tsf5ts2_lr;
702 tsfInfo[2][2][iClk][3] = result->m_tsf5ts2_pr;
703 tsfInfo[2][2][iClk][4] = result->m_tsf5_cc;
704 tsfInfo[2][3][iClk][0] = result->m_tsf5ts3_id;
705 tsfInfo[2][3][iClk][1] = result->m_tsf5ts3_rt;
706 tsfInfo[2][3][iClk][2] = result->m_tsf5ts3_lr;
707 tsfInfo[2][3][iClk][3] = result->m_tsf5ts3_pr;
708 tsfInfo[2][3][iClk][4] = result->m_tsf5_cc;
709 tsfInfo[2][4][iClk][0] = result->m_tsf5ts4_id;
710 tsfInfo[2][4][iClk][1] = result->m_tsf5ts4_rt;
711 tsfInfo[2][4][iClk][2] = result->m_tsf5ts4_lr;
712 tsfInfo[2][4][iClk][3] = result->m_tsf5ts4_pr;
713 tsfInfo[2][4][iClk][4] = result->m_tsf5_cc;
714 tsfInfo[2][5][iClk][0] = result->m_tsf5ts5_id;
715 tsfInfo[2][5][iClk][1] = result->m_tsf5ts5_rt;
716 tsfInfo[2][5][iClk][2] = result->m_tsf5ts5_lr;
717 tsfInfo[2][5][iClk][3] = result->m_tsf5ts5_pr;
718 tsfInfo[2][5][iClk][4] = result->m_tsf5_cc;
719 tsfInfo[2][6][iClk][0] = result->m_tsf5ts6_id;
720 tsfInfo[2][6][iClk][1] = result->m_tsf5ts6_rt;
721 tsfInfo[2][6][iClk][2] = result->m_tsf5ts6_lr;
722 tsfInfo[2][6][iClk][3] = result->m_tsf5ts6_pr;
723 tsfInfo[2][6][iClk][4] = result->m_tsf5_cc;
724 tsfInfo[2][7][iClk][0] = result->m_tsf5ts7_id;
725 tsfInfo[2][7][iClk][1] = result->m_tsf5ts7_rt;
726 tsfInfo[2][7][iClk][2] = result->m_tsf5ts7_lr;
727 tsfInfo[2][7][iClk][3] = result->m_tsf5ts7_pr;
728 tsfInfo[2][7][iClk][4] = result->m_tsf5_cc;
729 tsfInfo[2][8][iClk][0] = result->m_tsf5ts8_id;
730 tsfInfo[2][8][iClk][1] = result->m_tsf5ts8_rt;
731 tsfInfo[2][8][iClk][2] = result->m_tsf5ts8_lr;
732 tsfInfo[2][8][iClk][3] = result->m_tsf5ts8_pr;
733 tsfInfo[2][8][iClk][4] = result->m_tsf5_cc;
734 tsfInfo[2][9][iClk][0] = result->m_tsf5ts9_id;
735 tsfInfo[2][9][iClk][1] = result->m_tsf5ts9_rt;
736 tsfInfo[2][9][iClk][2] = result->m_tsf5ts9_lr;
737 tsfInfo[2][9][iClk][3] = result->m_tsf5ts9_pr;
738 tsfInfo[2][9][iClk][4] = result->m_tsf5_cc;
739 tsfInfo[2][10][iClk][0] = result->m_tsf5ts10_id;
740 tsfInfo[2][10][iClk][1] = result->m_tsf5ts10_rt;
741 tsfInfo[2][10][iClk][2] = result->m_tsf5ts10_lr;
742 tsfInfo[2][10][iClk][3] = result->m_tsf5ts10_pr;
743 tsfInfo[2][10][iClk][4] = result->m_tsf5_cc;
744 tsfInfo[2][11][iClk][0] = result->m_tsf5ts11_id;
745 tsfInfo[2][11][iClk][1] = result->m_tsf5ts11_rt;
746 tsfInfo[2][11][iClk][2] = result->m_tsf5ts11_lr;
747 tsfInfo[2][11][iClk][3] = result->m_tsf5ts11_pr;
748 tsfInfo[2][11][iClk][4] = result->m_tsf5_cc;
749 tsfInfo[2][12][iClk][0] = result->m_tsf5ts12_id;
750 tsfInfo[2][12][iClk][1] = result->m_tsf5ts12_rt;
751 tsfInfo[2][12][iClk][2] = result->m_tsf5ts12_lr;
752 tsfInfo[2][12][iClk][3] = result->m_tsf5ts12_pr;
753 tsfInfo[2][12][iClk][4] = result->m_tsf5_cc;
754 tsfInfo[2][13][iClk][0] = result->m_tsf5ts13_id;
755 tsfInfo[2][13][iClk][1] = result->m_tsf5ts13_rt;
756 tsfInfo[2][13][iClk][2] = result->m_tsf5ts13_lr;
757 tsfInfo[2][13][iClk][3] = result->m_tsf5ts13_pr;
758 tsfInfo[2][13][iClk][4] = result->m_tsf5_cc;
759 tsfInfo[2][14][iClk][0] = result->m_tsf5ts14_id;
760 tsfInfo[2][14][iClk][1] = result->m_tsf5ts14_rt;
761 tsfInfo[2][14][iClk][2] = result->m_tsf5ts14_lr;
762 tsfInfo[2][14][iClk][3] = result->m_tsf5ts14_pr;
763 tsfInfo[2][14][iClk][4] = result->m_tsf5_cc;
765 tsfInfo[3][0][iClk][0] = result->m_tsf7ts0_id;
766 tsfInfo[3][0][iClk][1] = result->m_tsf7ts0_rt;
767 tsfInfo[3][0][iClk][2] = result->m_tsf7ts0_lr;
768 tsfInfo[3][0][iClk][3] = result->m_tsf7ts0_pr;
769 tsfInfo[3][0][iClk][4] = result->m_tsf7_cc;
770 tsfInfo[3][1][iClk][0] = result->m_tsf7ts1_id;
771 tsfInfo[3][1][iClk][1] = result->m_tsf7ts1_rt;
772 tsfInfo[3][1][iClk][2] = result->m_tsf7ts1_lr;
773 tsfInfo[3][1][iClk][3] = result->m_tsf7ts1_pr;
774 tsfInfo[3][1][iClk][4] = result->m_tsf7_cc;
775 tsfInfo[3][2][iClk][0] = result->m_tsf7ts2_id;
776 tsfInfo[3][2][iClk][1] = result->m_tsf7ts2_rt;
777 tsfInfo[3][2][iClk][2] = result->m_tsf7ts2_lr;
778 tsfInfo[3][2][iClk][3] = result->m_tsf7ts2_pr;
779 tsfInfo[3][2][iClk][4] = result->m_tsf7_cc;
780 tsfInfo[3][3][iClk][0] = result->m_tsf7ts3_id;
781 tsfInfo[3][3][iClk][1] = result->m_tsf7ts3_rt;
782 tsfInfo[3][3][iClk][2] = result->m_tsf7ts3_lr;
783 tsfInfo[3][3][iClk][3] = result->m_tsf7ts3_pr;
784 tsfInfo[3][3][iClk][4] = result->m_tsf7_cc;
785 tsfInfo[3][4][iClk][0] = result->m_tsf7ts4_id;
786 tsfInfo[3][4][iClk][1] = result->m_tsf7ts4_rt;
787 tsfInfo[3][4][iClk][2] = result->m_tsf7ts4_lr;
788 tsfInfo[3][4][iClk][3] = result->m_tsf7ts4_pr;
789 tsfInfo[3][4][iClk][4] = result->m_tsf7_cc;
790 tsfInfo[3][5][iClk][0] = result->m_tsf7ts5_id;
791 tsfInfo[3][5][iClk][1] = result->m_tsf7ts5_rt;
792 tsfInfo[3][5][iClk][2] = result->m_tsf7ts5_lr;
793 tsfInfo[3][5][iClk][3] = result->m_tsf7ts5_pr;
794 tsfInfo[3][5][iClk][4] = result->m_tsf7_cc;
795 tsfInfo[3][6][iClk][0] = result->m_tsf7ts6_id;
796 tsfInfo[3][6][iClk][1] = result->m_tsf7ts6_rt;
797 tsfInfo[3][6][iClk][2] = result->m_tsf7ts6_lr;
798 tsfInfo[3][6][iClk][3] = result->m_tsf7ts6_pr;
799 tsfInfo[3][6][iClk][4] = result->m_tsf7_cc;
800 tsfInfo[3][7][iClk][0] = result->m_tsf7ts7_id;
801 tsfInfo[3][7][iClk][1] = result->m_tsf7ts7_rt;
802 tsfInfo[3][7][iClk][2] = result->m_tsf7ts7_lr;
803 tsfInfo[3][7][iClk][3] = result->m_tsf7ts7_pr;
804 tsfInfo[3][7][iClk][4] = result->m_tsf7_cc;
805 tsfInfo[3][8][iClk][0] = result->m_tsf7ts8_id;
806 tsfInfo[3][8][iClk][1] = result->m_tsf7ts8_rt;
807 tsfInfo[3][8][iClk][2] = result->m_tsf7ts8_lr;
808 tsfInfo[3][8][iClk][3] = result->m_tsf7ts8_pr;
809 tsfInfo[3][8][iClk][4] = result->m_tsf7_cc;
810 tsfInfo[3][9][iClk][0] = result->m_tsf7ts9_id;
811 tsfInfo[3][9][iClk][1] = result->m_tsf7ts9_rt;
812 tsfInfo[3][9][iClk][2] = result->m_tsf7ts9_lr;
813 tsfInfo[3][9][iClk][3] = result->m_tsf7ts9_pr;
814 tsfInfo[3][9][iClk][4] = result->m_tsf7_cc;
815 tsfInfo[3][10][iClk][0] = result->m_tsf7ts10_id;
816 tsfInfo[3][10][iClk][1] = result->m_tsf7ts10_rt;
817 tsfInfo[3][10][iClk][2] = result->m_tsf7ts10_lr;
818 tsfInfo[3][10][iClk][3] = result->m_tsf7ts10_pr;
819 tsfInfo[3][10][iClk][4] = result->m_tsf7_cc;
820 tsfInfo[3][11][iClk][0] = result->m_tsf7ts11_id;
821 tsfInfo[3][11][iClk][1] = result->m_tsf7ts11_rt;
822 tsfInfo[3][11][iClk][2] = result->m_tsf7ts11_lr;
823 tsfInfo[3][11][iClk][3] = result->m_tsf7ts11_pr;
824 tsfInfo[3][11][iClk][4] = result->m_tsf7_cc;
825 tsfInfo[3][12][iClk][0] = result->m_tsf7ts12_id;
826 tsfInfo[3][12][iClk][1] = result->m_tsf7ts12_rt;
827 tsfInfo[3][12][iClk][2] = result->m_tsf7ts12_lr;
828 tsfInfo[3][12][iClk][3] = result->m_tsf7ts12_pr;
829 tsfInfo[3][12][iClk][4] = result->m_tsf7_cc;
830 tsfInfo[3][13][iClk][0] = result->m_tsf7ts13_id;
831 tsfInfo[3][13][iClk][1] = result->m_tsf7ts13_rt;
832 tsfInfo[3][13][iClk][2] = result->m_tsf7ts13_lr;
833 tsfInfo[3][13][iClk][3] = result->m_tsf7ts13_pr;
834 tsfInfo[3][13][iClk][4] = result->m_tsf7_cc;
835 tsfInfo[3][14][iClk][0] = result->m_tsf7ts14_id;
836 tsfInfo[3][14][iClk][1] = result->m_tsf7ts14_rt;
837 tsfInfo[3][14][iClk][2] = result->m_tsf7ts14_lr;
838 tsfInfo[3][14][iClk][3] = result->m_tsf7ts14_pr;
839 tsfInfo[3][14][iClk][4] = result->m_tsf7_cc;
847 boost::multi_array<double, 4>& t2DTsfFirmwareInfo)
852 bitset<6> t2d_fnf(
int(result->m_t2d_fnf));
853 bitset<6> t2d_oldfnf(
int(result->m_t3d_2doldtrk));
857 t2DFirmwareInfo[0][iClk][0] = t2d_fnf[5];
858 t2DFirmwareInfo[0][iClk][1] = t2d_oldfnf[5];;
859 t2DFirmwareInfo[0][iClk][2] = result->m_t2d0_charge;
860 t2DFirmwareInfo[0][iClk][3] = result->m_t2d0_rho_s;
861 t2DFirmwareInfo[0][iClk][4] = result->m_t2d0_phi;
863 t2DFirmwareInfo[1][iClk][0] = t2d_fnf[4];
864 t2DFirmwareInfo[1][iClk][1] = t2d_oldfnf[4];;
865 t2DFirmwareInfo[1][iClk][2] = result->m_t2d1_charge;
866 t2DFirmwareInfo[1][iClk][3] = result->m_t2d1_rho_s;
867 t2DFirmwareInfo[1][iClk][4] = result->m_t2d1_phi;
869 t2DFirmwareInfo[2][iClk][0] = t2d_fnf[3];
870 t2DFirmwareInfo[2][iClk][1] = t2d_oldfnf[3];;
871 t2DFirmwareInfo[2][iClk][2] = result->m_t2d2_charge;
872 t2DFirmwareInfo[2][iClk][3] = result->m_t2d2_rho_s;
873 t2DFirmwareInfo[2][iClk][4] = result->m_t2d2_phi;
875 t2DFirmwareInfo[3][iClk][0] = t2d_fnf[2];
876 t2DFirmwareInfo[3][iClk][1] = t2d_oldfnf[2];;
877 t2DFirmwareInfo[3][iClk][2] = result->m_t2d3_charge;
878 t2DFirmwareInfo[3][iClk][3] = result->m_t2d3_rho_s;
879 t2DFirmwareInfo[3][iClk][4] = result->m_t2d3_phi;
881 t2DTsfFirmwareInfo[0][iClk][0][0] = result->m_t2d0ts0_id;
882 t2DTsfFirmwareInfo[0][iClk][0][1] = result->m_t2d0ts0_rt;
883 t2DTsfFirmwareInfo[0][iClk][0][2] = result->m_t2d0ts0_lr;
884 t2DTsfFirmwareInfo[0][iClk][0][3] = result->m_t2d0ts0_pr;
885 t2DTsfFirmwareInfo[0][iClk][1][0] = result->m_t2d0ts2_id;
886 t2DTsfFirmwareInfo[0][iClk][1][1] = result->m_t2d0ts2_rt;
887 t2DTsfFirmwareInfo[0][iClk][1][2] = result->m_t2d0ts2_lr;
888 t2DTsfFirmwareInfo[0][iClk][1][3] = result->m_t2d0ts2_pr;
889 t2DTsfFirmwareInfo[0][iClk][2][0] = result->m_t2d0ts4_id;
890 t2DTsfFirmwareInfo[0][iClk][2][1] = result->m_t2d0ts4_rt;
891 t2DTsfFirmwareInfo[0][iClk][2][2] = result->m_t2d0ts4_lr;
892 t2DTsfFirmwareInfo[0][iClk][2][3] = result->m_t2d0ts4_pr;
893 t2DTsfFirmwareInfo[0][iClk][3][0] = result->m_t2d0ts6_id;
894 t2DTsfFirmwareInfo[0][iClk][3][1] = result->m_t2d0ts6_rt;
895 t2DTsfFirmwareInfo[0][iClk][3][2] = result->m_t2d0ts6_lr;
896 t2DTsfFirmwareInfo[0][iClk][3][3] = result->m_t2d0ts6_pr;
897 t2DTsfFirmwareInfo[0][iClk][4][0] = result->m_t2d0ts8_id;
898 t2DTsfFirmwareInfo[0][iClk][4][1] = result->m_t2d0ts8_rt;
899 t2DTsfFirmwareInfo[0][iClk][4][2] = result->m_t2d0ts8_lr;
900 t2DTsfFirmwareInfo[0][iClk][4][3] = result->m_t2d0ts8_pr;
902 t2DTsfFirmwareInfo[1][iClk][0][0] = result->m_t2d1ts0_id;
903 t2DTsfFirmwareInfo[1][iClk][0][1] = result->m_t2d1ts0_rt;
904 t2DTsfFirmwareInfo[1][iClk][0][2] = result->m_t2d1ts0_lr;
905 t2DTsfFirmwareInfo[1][iClk][0][3] = result->m_t2d1ts0_pr;
906 t2DTsfFirmwareInfo[1][iClk][1][0] = result->m_t2d1ts2_id;
907 t2DTsfFirmwareInfo[1][iClk][1][1] = result->m_t2d1ts2_rt;
908 t2DTsfFirmwareInfo[1][iClk][1][2] = result->m_t2d1ts2_lr;
909 t2DTsfFirmwareInfo[1][iClk][1][3] = result->m_t2d1ts2_pr;
910 t2DTsfFirmwareInfo[1][iClk][2][0] = result->m_t2d1ts4_id;
911 t2DTsfFirmwareInfo[1][iClk][2][1] = result->m_t2d1ts4_rt;
912 t2DTsfFirmwareInfo[1][iClk][2][2] = result->m_t2d1ts4_lr;
913 t2DTsfFirmwareInfo[1][iClk][2][3] = result->m_t2d1ts4_pr;
914 t2DTsfFirmwareInfo[1][iClk][3][0] = result->m_t2d1ts6_id;
915 t2DTsfFirmwareInfo[1][iClk][3][1] = result->m_t2d1ts6_rt;
916 t2DTsfFirmwareInfo[1][iClk][3][2] = result->m_t2d1ts6_lr;
917 t2DTsfFirmwareInfo[1][iClk][3][3] = result->m_t2d1ts6_pr;
918 t2DTsfFirmwareInfo[1][iClk][4][0] = result->m_t2d1ts8_id;
919 t2DTsfFirmwareInfo[1][iClk][4][1] = result->m_t2d1ts8_rt;
920 t2DTsfFirmwareInfo[1][iClk][4][2] = result->m_t2d1ts8_lr;
921 t2DTsfFirmwareInfo[1][iClk][4][3] = result->m_t2d1ts8_pr;
923 t2DTsfFirmwareInfo[2][iClk][0][0] = result->m_t2d2ts0_id;
924 t2DTsfFirmwareInfo[2][iClk][0][1] = result->m_t2d2ts0_rt;
925 t2DTsfFirmwareInfo[2][iClk][0][2] = result->m_t2d2ts0_lr;
926 t2DTsfFirmwareInfo[2][iClk][0][3] = result->m_t2d2ts0_pr;
927 t2DTsfFirmwareInfo[2][iClk][1][0] = result->m_t2d2ts2_id;
928 t2DTsfFirmwareInfo[2][iClk][1][1] = result->m_t2d2ts2_rt;
929 t2DTsfFirmwareInfo[2][iClk][1][2] = result->m_t2d2ts2_lr;
930 t2DTsfFirmwareInfo[2][iClk][1][3] = result->m_t2d2ts2_pr;
931 t2DTsfFirmwareInfo[2][iClk][2][0] = result->m_t2d2ts4_id;
932 t2DTsfFirmwareInfo[2][iClk][2][1] = result->m_t2d2ts4_rt;
933 t2DTsfFirmwareInfo[2][iClk][2][2] = result->m_t2d2ts4_lr;
934 t2DTsfFirmwareInfo[2][iClk][2][3] = result->m_t2d2ts4_pr;
935 t2DTsfFirmwareInfo[2][iClk][3][0] = result->m_t2d2ts6_id;
936 t2DTsfFirmwareInfo[2][iClk][3][1] = result->m_t2d2ts6_rt;
937 t2DTsfFirmwareInfo[2][iClk][3][2] = result->m_t2d2ts6_lr;
938 t2DTsfFirmwareInfo[2][iClk][3][3] = result->m_t2d2ts6_pr;
939 t2DTsfFirmwareInfo[2][iClk][4][0] = result->m_t2d2ts8_id;
940 t2DTsfFirmwareInfo[2][iClk][4][1] = result->m_t2d2ts8_rt;
941 t2DTsfFirmwareInfo[2][iClk][4][2] = result->m_t2d2ts8_lr;
942 t2DTsfFirmwareInfo[2][iClk][4][3] = result->m_t2d2ts8_pr;
944 t2DTsfFirmwareInfo[3][iClk][0][0] = result->m_t2d3ts0_id;
945 t2DTsfFirmwareInfo[3][iClk][0][1] = result->m_t2d3ts0_rt;
946 t2DTsfFirmwareInfo[3][iClk][0][2] = result->m_t2d3ts0_lr;
947 t2DTsfFirmwareInfo[3][iClk][0][3] = result->m_t2d3ts0_pr;
948 t2DTsfFirmwareInfo[3][iClk][1][0] = result->m_t2d3ts2_id;
949 t2DTsfFirmwareInfo[3][iClk][1][1] = result->m_t2d3ts2_rt;
950 t2DTsfFirmwareInfo[3][iClk][1][2] = result->m_t2d3ts2_lr;
951 t2DTsfFirmwareInfo[3][iClk][1][3] = result->m_t2d3ts2_pr;
952 t2DTsfFirmwareInfo[3][iClk][2][0] = result->m_t2d3ts4_id;
953 t2DTsfFirmwareInfo[3][iClk][2][1] = result->m_t2d3ts4_rt;
954 t2DTsfFirmwareInfo[3][iClk][2][2] = result->m_t2d3ts4_lr;
955 t2DTsfFirmwareInfo[3][iClk][2][3] = result->m_t2d3ts4_pr;
956 t2DTsfFirmwareInfo[3][iClk][3][0] = result->m_t2d3ts6_id;
957 t2DTsfFirmwareInfo[3][iClk][3][1] = result->m_t2d3ts6_rt;
958 t2DTsfFirmwareInfo[3][iClk][3][2] = result->m_t2d3ts6_lr;
959 t2DTsfFirmwareInfo[3][iClk][3][3] = result->m_t2d3ts6_pr;
960 t2DTsfFirmwareInfo[3][iClk][4][0] = result->m_t2d3ts8_id;
961 t2DTsfFirmwareInfo[3][iClk][4][1] = result->m_t2d3ts8_rt;
962 t2DTsfFirmwareInfo[3][iClk][4][2] = result->m_t2d3ts8_lr;
963 t2DTsfFirmwareInfo[3][iClk][4][3] = result->m_t2d3ts8_pr;
1299 if (result->m_t2d_fnf && iClk < 48 - 17 - 1 && bitset<6> (result->m_t2d_fnf)[5]) {
1306 double radius = resultDebug->
m_t3dtrk0_rho * 2500 / (pow(2, 11) - 0.5);
1311 vector<vector<int> > rawStTSs(4, vector<int> (3));
1326 map<string, vector<double> > stGeometry;
1327 vector<vector<double> > stXts;
1361 Fitter3DUtility::fitter3D(stGeometry, stXts, eventTimeValid, eventTime, rawStTSs, charge, radius, phi_c, z0, cot, chi2);
1364 map<string, vector<double> > mConstV;
1365 map<string, double> mConstD;
1413 bitset<6> t2d_oldfnf(
int(result->m_t3d_2doldtrk));
1414 cout <<
"iClk:" << iClk << endl;
1415 cout <<
" [2D] fnf:" << result->m_t2d_fnf <<
" " << bitset<6> (result->m_t2d_fnf) <<
" oldfnf: " << t2d_oldfnf << endl;
1418 cout <<
" [debug] MSB" << endl;
1429 cout <<
" [3D] fnf:" << result3D->
m_t3d_2dfnf <<
" " << bitset<6> (result3D->
m_t3d_2dfnf) <<
" tsValid: " <<
1449 cout <<
" [Store information]" << endl;
1450 cout <<
" charge: " << charge <<
" radius(cm): " << radius <<
" phi_c(rad): " << phi_c << endl;
1451 cout <<
" eventTime: " << eventTime <<
" valid: " << eventTimeValid << endl;
1452 cout <<
" rawStTSs[0] id:" << rawStTSs[0][0] <<
" lr: " << rawStTSs[0][1] <<
" rt: " << rawStTSs[0][2] << endl;
1453 cout <<
" rawStTSs[1] id:" << rawStTSs[1][0] <<
" lr: " << rawStTSs[1][1] <<
" rt: " << rawStTSs[1][2] << endl;
1454 cout <<
" rawStTSs[2] id:" << rawStTSs[2][0] <<
" lr: " << rawStTSs[2][1] <<
" rt: " << rawStTSs[2][2] << endl;
1455 cout <<
" rawStTSs[3] id:" << rawStTSs[3][0] <<
" lr: " << rawStTSs[3][1] <<
" rt: " << rawStTSs[3][2] << endl;
1457 cout <<
" [Calculate fast]" << endl;
1458 cout <<
" [z0] " << z0 <<
" [cot] " << cot <<
" [chi2] " << chi2 << endl;
1460 cout <<
" [Calculate firm]" << endl;
1480 bitset<6> t2d_fnf(
int(result->m_t3d_2dfnf));
1481 bitset<4> tsf_fnf(
int(result->m_t3d_validTS));
1482 bitset<6> t2d_oldfnf(
int(result->m_t3d_2doldtrk));
1483 cout <<
"iClk:" << iClk << endl;
1484 cout <<
" [2D] fnf:" << result->m_t2d_fnf <<
" " << bitset<6> (result->m_t2d_fnf) <<
" oldfnf: " << t2d_oldfnf << endl;
1485 cout <<
" [0] rho: " << result->m_t2d0_rho_s <<
" " <<
toSigned(result->m_t2d0_rho_s,
1486 7) <<
" " << int(0.3 * 34 / 30 / 1.5e-4 / abs(
toSigned(result->m_t2d0_rho_s, 7)) * (pow(2,
1487 11) - 0.5) / 2500) <<
" phi0: " << result->m_t2d0_phi << endl;
1488 cout <<
" [1] rho: " << result->m_t2d1_rho_s <<
" " <<
toSigned(result->m_t2d1_rho_s,
1489 7) <<
" " << int(0.3 * 34 / 30 / 1.5e-4 / abs(
toSigned(result->m_t2d1_rho_s, 7)) * (pow(2,
1490 11) - 0.5) / 2500) <<
" phi0: " << result->m_t2d1_phi << endl;
1491 cout <<
" [2] rho: " << result->m_t2d2_rho_s <<
" " <<
toSigned(result->m_t2d2_rho_s,
1492 7) <<
" " << int(0.3 * 34 / 30 / 1.5e-4 / abs(
toSigned(result->m_t2d2_rho_s, 7)) * (pow(2,
1493 11) - 0.5) / 2500) <<
" phi0: " << result->m_t2d2_phi << endl;
1494 cout <<
" [3] rho: " << result->m_t2d3_rho_s <<
" " <<
toSigned(result->m_t2d3_rho_s,
1495 7) <<
" " << int(0.3 * 34 / 30 / 1.5e-4 / abs(
toSigned(result->m_t2d3_rho_s, 7)) * (pow(2,
1496 11) - 0.5) / 2500) <<
" phi0: " << result->m_t2d3_phi << endl;
1497 cout <<
" [3D] fnf:" << result->m_t3d_2dfnf <<
" " << t2d_fnf <<
" " << t2d_fnf[5] <<
" tsValid: " << result->m_t3d_validTS <<
" "
1498 << tsf_fnf << endl;;
1499 cout <<
" [0] z0: " << result->m_t3dtrk0_z0_s <<
" cot: " << result->m_t3dtrk0_cot_s <<
" chi2: " << result->m_t3dtrk0_zchisq
1501 cout <<
" [1] z0: " << result->m_t3dtrk1_z0_s <<
" cot: " << result->m_t3dtrk1_cot_s <<
" chi2: " << result->m_t3dtrk1_zchisq
1503 cout <<
" [2] z0: " << result->m_t3dtrk2_z0_s <<
" cot: " << result->m_t3dtrk2_cot_s <<
" chi2: " << result->m_t3dtrk2_zchisq
1505 cout <<
" [3] z0: " << result->m_t3dtrk3_z0_s <<
" cot: " << result->m_t3dtrk3_cot_s <<
" chi2: " << result->m_t3dtrk3_zchisq
1507 cout <<
" [debug] MSB" << endl;
1508 cout <<
" evtTime: " << result->m_t3dtrk0_evtTime_delay <<
" evtTimeValid: " << result->m_t3dtrk0_evtTimeValid_delay <<
1510 cout <<
" charge: " << result->m_t3dtrk0_charge <<
" rho: " << result->m_t3dtrk0_rho <<
" phi0: " << result->m_t3dtrk0_phi0
1512 cout <<
" ts0 id: " << result->m_t3dtrk0ts0_id <<
" lr: " << result->m_t3dtrk0ts0_lr <<
" rt: " << result->m_t3dtrk0ts0_rt
1514 cout <<
" ts1 id: " << result->m_t3dtrk0ts1_id <<
" lr: " << result->m_t3dtrk0ts1_lr <<
" rt: " << result->m_t3dtrk0ts1_rt
1516 cout <<
" ts2 id: " << result->m_t3dtrk0ts2_id <<
" lr: " << result->m_t3dtrk0ts2_lr <<
" rt: " << result->m_t3dtrk0ts2_rt
1518 cout <<
" ts3 id: " << result->m_t3dtrk0ts3_id <<
" lr: " << result->m_t3dtrk0ts3_lr <<
" rt: " << result->m_t3dtrk0ts3_rt
1520 cout <<
" [debug] LSB" << endl;
1521 cout <<
" evtTime: " << result->m_t3dtrk1_evtTime_delay <<
" evtTimeValid: " << result->m_t3dtrk1_evtTimeValid_delay <<
1523 cout <<
" charge: " << result->m_t3dtrk1_charge <<
" rho: " << result->m_t3dtrk1_rho <<
" phi0: " << result->m_t3dtrk1_phi0
1525 cout <<
" ts0 id: " << result->m_t3dtrk1ts0_id <<
" lr: " << result->m_t3dtrk1ts0_lr <<
" rt: " << result->m_t3dtrk1ts0_rt
1527 cout <<
" ts1 id: " << result->m_t3dtrk1ts1_id <<
" lr: " << result->m_t3dtrk1ts1_lr <<
" rt: " << result->m_t3dtrk1ts1_rt
1529 cout <<
" ts2 id: " << result->m_t3dtrk1ts2_id <<
" lr: " << result->m_t3dtrk1ts2_lr <<
" rt: " << result->m_t3dtrk1ts2_rt
1531 cout <<
" ts3 id: " << result->m_t3dtrk1ts3_id <<
" lr: " << result->m_t3dtrk1ts3_lr <<
" rt: " << result->m_t3dtrk1ts3_rt