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