21#ifndef TRGCDCT3DUNPACKER_H
22#define TRGCDCT3DUNPACKER_H
26#include "rawdata/dataobjects/RawTRG.h"
27#include "trg/cdc/dataobjects/TRGCDCT3DUnpackerStore.h"
29#include <framework/datastore/StoreArray.h>
30#include <framework/core/Module.h>
38 namespace TRGCDCT3DUNPACKERSPACE {
41 const int nLeafs = 313;
43 const int nLeafs_2dfitter = 141;
45 const int nLeafs_2624 = 313 + 4 * 5 * 4;
47 const int nLeafsExtra = 4;
49 const int nClks = 48 ;
51 const int nBits_2k = 2048;
53 const int nBits_2624 = 2624;
55 const char* LeafNames[nLeafs + nLeafsExtra] = {
57 "t3dtrk0_evtTime_delay",
58 "t3dtrk0_evtTimeValid_delay",
74 "t3dtrk1_evtTime_delay",
75 "t3dtrk1_evtTimeValid_delay",
369 "firmid",
"firmver",
"evt",
"clk"
372 const char* LeafNames_2624[nLeafs_2624 + nLeafsExtra] = {
374 "t3dtrk0_evtTime_delay",
375 "t3dtrk0_evtTimeValid_delay",
391 "t3dtrk1_evtTime_delay",
392 "t3dtrk1_evtTimeValid_delay",
766 "firmid",
"firmver",
"evt",
"clk"
769 const char* LeafNames_2dfitter[nLeafs_2dfitter + nLeafsExtra] = {
771 "t3dtrk0_evtTime_delay",
772 "t3dtrk0_evtTimeValid_delay",
788 "t3dtrk1_evtTime_delay",
789 "t3dtrk1_evtTimeValid_delay",
806 "t2dfittertrk0_phi0",
808 "t2dfittertrk1_phi0",
810 "t2dfittertrk2_phi0",
812 "t2dfittertrk3_phi0",
911 "firmid",
"firmver",
"evt",
"clk"
917 e_t3dtrk0_evtTime_delay,
918 e_t3dtrk0_evtTimeValid_delay,
934 e_t3dtrk1_evtTime_delay,
935 e_t3dtrk1_evtTimeValid_delay,
1229 e_firmid, e_firmver, e_evt, e_clk
1235 e1_t3dtrk0_evtTime_delay,
1236 e1_t3dtrk0_evtTimeValid_delay,
1252 e1_t3dtrk1_evtTime_delay,
1253 e1_t3dtrk1_evtTimeValid_delay,
1627 e1_firmid, e1_firmver, e1_evt, e1_clk
1631 enum EBits_2dfitter {
1633 e2_t3dtrk0_evtTime_delay,
1634 e2_t3dtrk0_evtTimeValid_delay,
1650 e2_t3dtrk1_evtTime_delay,
1651 e2_t3dtrk1_evtTimeValid_delay,
1667 e2_t2dfittertrk0_rho,
1668 e2_t2dfittertrk0_phi0,
1669 e2_t2dfittertrk1_rho,
1670 e2_t2dfittertrk1_phi0,
1671 e2_t2dfittertrk2_rho,
1672 e2_t2dfittertrk2_phi0,
1673 e2_t2dfittertrk3_rho,
1674 e2_t2dfittertrk3_phi0,
1773 e2_firmid, e2_firmver, e2_evt, e2_clk
1778 const int BitMap[nLeafs][2] = {
2096 const int BitMap_2624[nLeafs_2624][2] = {
2494 const int BitMap_2dfitter[nLeafs_2dfitter][2] = {
2641 setLeafPointersArray(TRGCDCT3DUnpackerStore* store,
int** bitArray)
2643 bitArray[e_t3d_2doldtrk ] = &(store->m_t3d_2doldtrk);
2644 bitArray[e_t3dtrk0_evtTime_delay ] = &(store->m_t3dtrk0_evtTime_delay);
2645 bitArray[e_t3dtrk0_evtTimeValid_delay ] = &(store->m_t3dtrk0_evtTimeValid_delay);
2646 bitArray[e_t3dtrk0_charge ] = &(store->m_t3dtrk0_charge);
2647 bitArray[e_t3dtrk0_rho ] = &(store->m_t3dtrk0_rho);
2648 bitArray[e_t3dtrk0_phi0 ] = &(store->m_t3dtrk0_phi0);
2649 bitArray[e_t3dtrk0ts0_id ] = &(store->m_t3dtrk0ts0_id);
2650 bitArray[e_t3dtrk0ts0_lr ] = &(store->m_t3dtrk0ts0_lr);
2651 bitArray[e_t3dtrk0ts0_rt ] = &(store->m_t3dtrk0ts0_rt);
2652 bitArray[e_t3dtrk0ts1_id ] = &(store->m_t3dtrk0ts1_id);
2653 bitArray[e_t3dtrk0ts1_lr ] = &(store->m_t3dtrk0ts1_lr);
2654 bitArray[e_t3dtrk0ts1_rt ] = &(store->m_t3dtrk0ts1_rt);
2655 bitArray[e_t3dtrk0ts2_id ] = &(store->m_t3dtrk0ts2_id);
2656 bitArray[e_t3dtrk0ts2_lr ] = &(store->m_t3dtrk0ts2_lr);
2657 bitArray[e_t3dtrk0ts2_rt ] = &(store->m_t3dtrk0ts2_rt);
2658 bitArray[e_t3dtrk0ts3_id ] = &(store->m_t3dtrk0ts3_id);
2659 bitArray[e_t3dtrk0ts3_lr ] = &(store->m_t3dtrk0ts3_lr);
2660 bitArray[e_t3dtrk0ts3_rt ] = &(store->m_t3dtrk0ts3_rt);
2661 bitArray[e_t3dtrk1_evtTime_delay ] = &(store->m_t3dtrk1_evtTime_delay);
2662 bitArray[e_t3dtrk1_evtTimeValid_delay ] = &(store->m_t3dtrk1_evtTimeValid_delay);
2663 bitArray[e_t3dtrk1_charge ] = &(store->m_t3dtrk1_charge);
2664 bitArray[e_t3dtrk1_rho ] = &(store->m_t3dtrk1_rho);
2665 bitArray[e_t3dtrk1_phi0 ] = &(store->m_t3dtrk1_phi0);
2666 bitArray[e_t3dtrk1ts0_id ] = &(store->m_t3dtrk1ts0_id);
2667 bitArray[e_t3dtrk1ts0_lr ] = &(store->m_t3dtrk1ts0_lr);
2668 bitArray[e_t3dtrk1ts0_rt ] = &(store->m_t3dtrk1ts0_rt);
2669 bitArray[e_t3dtrk1ts1_id ] = &(store->m_t3dtrk1ts1_id);
2670 bitArray[e_t3dtrk1ts1_lr ] = &(store->m_t3dtrk1ts1_lr);
2671 bitArray[e_t3dtrk1ts1_rt ] = &(store->m_t3dtrk1ts1_rt);
2672 bitArray[e_t3dtrk1ts2_id ] = &(store->m_t3dtrk1ts2_id);
2673 bitArray[e_t3dtrk1ts2_lr ] = &(store->m_t3dtrk1ts2_lr);
2674 bitArray[e_t3dtrk1ts2_rt ] = &(store->m_t3dtrk1ts2_rt);
2675 bitArray[e_t3dtrk1ts3_id ] = &(store->m_t3dtrk1ts3_id);
2676 bitArray[e_t3dtrk1ts3_lr ] = &(store->m_t3dtrk1ts3_lr);
2677 bitArray[e_t3dtrk1ts3_rt ] = &(store->m_t3dtrk1ts3_rt);
2678 bitArray[e_t3d_phase ] = &(store->m_t3d_phase);
2679 bitArray[e_t3d_validTS ] = &(store->m_t3d_validTS);
2680 bitArray[e_t3d_2dfnf ] = &(store->m_t3d_2dfnf);
2681 bitArray[e_t3dtrk0_z0_s ] = &(store->m_t3dtrk0_z0_s);
2682 bitArray[e_t3dtrk0_cot_s ] = &(store->m_t3dtrk0_cot_s);
2683 bitArray[e_t3dtrk0_zchisq ] = &(store->m_t3dtrk0_zchisq);
2684 bitArray[e_t3dtrk1_z0_s ] = &(store->m_t3dtrk1_z0_s);
2685 bitArray[e_t3dtrk1_cot_s ] = &(store->m_t3dtrk1_cot_s);
2686 bitArray[e_t3dtrk1_zchisq ] = &(store->m_t3dtrk1_zchisq);
2687 bitArray[e_t3dtrk2_z0_s ] = &(store->m_t3dtrk2_z0_s);
2688 bitArray[e_t3dtrk2_cot_s ] = &(store->m_t3dtrk2_cot_s);
2689 bitArray[e_t3dtrk2_zchisq ] = &(store->m_t3dtrk2_zchisq);
2690 bitArray[e_t3dtrk3_z0_s ] = &(store->m_t3dtrk3_z0_s);
2691 bitArray[e_t3dtrk3_cot_s ] = &(store->m_t3dtrk3_cot_s);
2692 bitArray[e_t3dtrk3_zchisq ] = &(store->m_t3dtrk3_zchisq);
2693 bitArray[e_t3dtrk_rd_req ] = &(store->m_t3dtrk_rd_req);
2694 bitArray[e_tsf1_cc ] = &(store->m_tsf1_cc);
2695 bitArray[e_tsf1ts0_id ] = &(store->m_tsf1ts0_id);
2696 bitArray[e_tsf1ts0_rt ] = &(store->m_tsf1ts0_rt);
2697 bitArray[e_tsf1ts0_lr ] = &(store->m_tsf1ts0_lr);
2698 bitArray[e_tsf1ts0_pr ] = &(store->m_tsf1ts0_pr);
2699 bitArray[e_tsf1ts1_id ] = &(store->m_tsf1ts1_id);
2700 bitArray[e_tsf1ts1_rt ] = &(store->m_tsf1ts1_rt);
2701 bitArray[e_tsf1ts1_lr ] = &(store->m_tsf1ts1_lr);
2702 bitArray[e_tsf1ts1_pr ] = &(store->m_tsf1ts1_pr);
2703 bitArray[e_tsf1ts2_id ] = &(store->m_tsf1ts2_id);
2704 bitArray[e_tsf1ts2_rt ] = &(store->m_tsf1ts2_rt);
2705 bitArray[e_tsf1ts2_lr ] = &(store->m_tsf1ts2_lr);
2706 bitArray[e_tsf1ts2_pr ] = &(store->m_tsf1ts2_pr);
2707 bitArray[e_tsf1ts3_id ] = &(store->m_tsf1ts3_id);
2708 bitArray[e_tsf1ts3_rt ] = &(store->m_tsf1ts3_rt);
2709 bitArray[e_tsf1ts3_lr ] = &(store->m_tsf1ts3_lr);
2710 bitArray[e_tsf1ts3_pr ] = &(store->m_tsf1ts3_pr);
2711 bitArray[e_tsf1ts4_id ] = &(store->m_tsf1ts4_id);
2712 bitArray[e_tsf1ts4_rt ] = &(store->m_tsf1ts4_rt);
2713 bitArray[e_tsf1ts4_lr ] = &(store->m_tsf1ts4_lr);
2714 bitArray[e_tsf1ts4_pr ] = &(store->m_tsf1ts4_pr);
2715 bitArray[e_tsf1ts5_id ] = &(store->m_tsf1ts5_id);
2716 bitArray[e_tsf1ts5_rt ] = &(store->m_tsf1ts5_rt);
2717 bitArray[e_tsf1ts5_lr ] = &(store->m_tsf1ts5_lr);
2718 bitArray[e_tsf1ts5_pr ] = &(store->m_tsf1ts5_pr);
2719 bitArray[e_tsf1ts6_id ] = &(store->m_tsf1ts6_id);
2720 bitArray[e_tsf1ts6_rt ] = &(store->m_tsf1ts6_rt);
2721 bitArray[e_tsf1ts6_lr ] = &(store->m_tsf1ts6_lr);
2722 bitArray[e_tsf1ts6_pr ] = &(store->m_tsf1ts6_pr);
2723 bitArray[e_tsf1ts7_id ] = &(store->m_tsf1ts7_id);
2724 bitArray[e_tsf1ts7_rt ] = &(store->m_tsf1ts7_rt);
2725 bitArray[e_tsf1ts7_lr ] = &(store->m_tsf1ts7_lr);
2726 bitArray[e_tsf1ts7_pr ] = &(store->m_tsf1ts7_pr);
2727 bitArray[e_tsf1ts8_id ] = &(store->m_tsf1ts8_id);
2728 bitArray[e_tsf1ts8_rt ] = &(store->m_tsf1ts8_rt);
2729 bitArray[e_tsf1ts8_lr ] = &(store->m_tsf1ts8_lr);
2730 bitArray[e_tsf1ts8_pr ] = &(store->m_tsf1ts8_pr);
2731 bitArray[e_tsf1ts9_id ] = &(store->m_tsf1ts9_id);
2732 bitArray[e_tsf1ts9_rt ] = &(store->m_tsf1ts9_rt);
2733 bitArray[e_tsf1ts9_lr ] = &(store->m_tsf1ts9_lr);
2734 bitArray[e_tsf1ts9_pr ] = &(store->m_tsf1ts9_pr);
2735 bitArray[e_tsf3_cc ] = &(store->m_tsf3_cc);
2736 bitArray[e_tsf3ts0_id ] = &(store->m_tsf3ts0_id);
2737 bitArray[e_tsf3ts0_rt ] = &(store->m_tsf3ts0_rt);
2738 bitArray[e_tsf3ts0_lr ] = &(store->m_tsf3ts0_lr);
2739 bitArray[e_tsf3ts0_pr ] = &(store->m_tsf3ts0_pr);
2740 bitArray[e_tsf3ts1_id ] = &(store->m_tsf3ts1_id);
2741 bitArray[e_tsf3ts1_rt ] = &(store->m_tsf3ts1_rt);
2742 bitArray[e_tsf3ts1_lr ] = &(store->m_tsf3ts1_lr);
2743 bitArray[e_tsf3ts1_pr ] = &(store->m_tsf3ts1_pr);
2744 bitArray[e_tsf3ts2_id ] = &(store->m_tsf3ts2_id);
2745 bitArray[e_tsf3ts2_rt ] = &(store->m_tsf3ts2_rt);
2746 bitArray[e_tsf3ts2_lr ] = &(store->m_tsf3ts2_lr);
2747 bitArray[e_tsf3ts2_pr ] = &(store->m_tsf3ts2_pr);
2748 bitArray[e_tsf3ts3_id ] = &(store->m_tsf3ts3_id);
2749 bitArray[e_tsf3ts3_rt ] = &(store->m_tsf3ts3_rt);
2750 bitArray[e_tsf3ts3_lr ] = &(store->m_tsf3ts3_lr);
2751 bitArray[e_tsf3ts3_pr ] = &(store->m_tsf3ts3_pr);
2752 bitArray[e_tsf3ts4_id ] = &(store->m_tsf3ts4_id);
2753 bitArray[e_tsf3ts4_rt ] = &(store->m_tsf3ts4_rt);
2754 bitArray[e_tsf3ts4_lr ] = &(store->m_tsf3ts4_lr);
2755 bitArray[e_tsf3ts4_pr ] = &(store->m_tsf3ts4_pr);
2756 bitArray[e_tsf3ts5_id ] = &(store->m_tsf3ts5_id);
2757 bitArray[e_tsf3ts5_rt ] = &(store->m_tsf3ts5_rt);
2758 bitArray[e_tsf3ts5_lr ] = &(store->m_tsf3ts5_lr);
2759 bitArray[e_tsf3ts5_pr ] = &(store->m_tsf3ts5_pr);
2760 bitArray[e_tsf3ts6_id ] = &(store->m_tsf3ts6_id);
2761 bitArray[e_tsf3ts6_rt ] = &(store->m_tsf3ts6_rt);
2762 bitArray[e_tsf3ts6_lr ] = &(store->m_tsf3ts6_lr);
2763 bitArray[e_tsf3ts6_pr ] = &(store->m_tsf3ts6_pr);
2764 bitArray[e_tsf3ts7_id ] = &(store->m_tsf3ts7_id);
2765 bitArray[e_tsf3ts7_rt ] = &(store->m_tsf3ts7_rt);
2766 bitArray[e_tsf3ts7_lr ] = &(store->m_tsf3ts7_lr);
2767 bitArray[e_tsf3ts7_pr ] = &(store->m_tsf3ts7_pr);
2768 bitArray[e_tsf3ts8_id ] = &(store->m_tsf3ts8_id);
2769 bitArray[e_tsf3ts8_rt ] = &(store->m_tsf3ts8_rt);
2770 bitArray[e_tsf3ts8_lr ] = &(store->m_tsf3ts8_lr);
2771 bitArray[e_tsf3ts8_pr ] = &(store->m_tsf3ts8_pr);
2772 bitArray[e_tsf3ts9_id ] = &(store->m_tsf3ts9_id);
2773 bitArray[e_tsf3ts9_rt ] = &(store->m_tsf3ts9_rt);
2774 bitArray[e_tsf3ts9_lr ] = &(store->m_tsf3ts9_lr);
2775 bitArray[e_tsf3ts9_pr ] = &(store->m_tsf3ts9_pr);
2776 bitArray[e_tsf5_cc ] = &(store->m_tsf5_cc);
2777 bitArray[e_tsf5ts0_id ] = &(store->m_tsf5ts0_id);
2778 bitArray[e_tsf5ts0_rt ] = &(store->m_tsf5ts0_rt);
2779 bitArray[e_tsf5ts0_lr ] = &(store->m_tsf5ts0_lr);
2780 bitArray[e_tsf5ts0_pr ] = &(store->m_tsf5ts0_pr);
2781 bitArray[e_tsf5ts1_id ] = &(store->m_tsf5ts1_id);
2782 bitArray[e_tsf5ts1_rt ] = &(store->m_tsf5ts1_rt);
2783 bitArray[e_tsf5ts1_lr ] = &(store->m_tsf5ts1_lr);
2784 bitArray[e_tsf5ts1_pr ] = &(store->m_tsf5ts1_pr);
2785 bitArray[e_tsf5ts2_id ] = &(store->m_tsf5ts2_id);
2786 bitArray[e_tsf5ts2_rt ] = &(store->m_tsf5ts2_rt);
2787 bitArray[e_tsf5ts2_lr ] = &(store->m_tsf5ts2_lr);
2788 bitArray[e_tsf5ts2_pr ] = &(store->m_tsf5ts2_pr);
2789 bitArray[e_tsf5ts3_id ] = &(store->m_tsf5ts3_id);
2790 bitArray[e_tsf5ts3_rt ] = &(store->m_tsf5ts3_rt);
2791 bitArray[e_tsf5ts3_lr ] = &(store->m_tsf5ts3_lr);
2792 bitArray[e_tsf5ts3_pr ] = &(store->m_tsf5ts3_pr);
2793 bitArray[e_tsf5ts4_id ] = &(store->m_tsf5ts4_id);
2794 bitArray[e_tsf5ts4_rt ] = &(store->m_tsf5ts4_rt);
2795 bitArray[e_tsf5ts4_lr ] = &(store->m_tsf5ts4_lr);
2796 bitArray[e_tsf5ts4_pr ] = &(store->m_tsf5ts4_pr);
2797 bitArray[e_tsf5ts5_id ] = &(store->m_tsf5ts5_id);
2798 bitArray[e_tsf5ts5_rt ] = &(store->m_tsf5ts5_rt);
2799 bitArray[e_tsf5ts5_lr ] = &(store->m_tsf5ts5_lr);
2800 bitArray[e_tsf5ts5_pr ] = &(store->m_tsf5ts5_pr);
2801 bitArray[e_tsf5ts6_id ] = &(store->m_tsf5ts6_id);
2802 bitArray[e_tsf5ts6_rt ] = &(store->m_tsf5ts6_rt);
2803 bitArray[e_tsf5ts6_lr ] = &(store->m_tsf5ts6_lr);
2804 bitArray[e_tsf5ts6_pr ] = &(store->m_tsf5ts6_pr);
2805 bitArray[e_tsf5ts7_id ] = &(store->m_tsf5ts7_id);
2806 bitArray[e_tsf5ts7_rt ] = &(store->m_tsf5ts7_rt);
2807 bitArray[e_tsf5ts7_lr ] = &(store->m_tsf5ts7_lr);
2808 bitArray[e_tsf5ts7_pr ] = &(store->m_tsf5ts7_pr);
2809 bitArray[e_tsf5ts8_id ] = &(store->m_tsf5ts8_id);
2810 bitArray[e_tsf5ts8_rt ] = &(store->m_tsf5ts8_rt);
2811 bitArray[e_tsf5ts8_lr ] = &(store->m_tsf5ts8_lr);
2812 bitArray[e_tsf5ts8_pr ] = &(store->m_tsf5ts8_pr);
2813 bitArray[e_tsf5ts9_id ] = &(store->m_tsf5ts9_id);
2814 bitArray[e_tsf5ts9_rt ] = &(store->m_tsf5ts9_rt);
2815 bitArray[e_tsf5ts9_lr ] = &(store->m_tsf5ts9_lr);
2816 bitArray[e_tsf5ts9_pr ] = &(store->m_tsf5ts9_pr);
2817 bitArray[e_tsf7_cc ] = &(store->m_tsf7_cc);
2818 bitArray[e_tsf7ts0_id ] = &(store->m_tsf7ts0_id);
2819 bitArray[e_tsf7ts0_rt ] = &(store->m_tsf7ts0_rt);
2820 bitArray[e_tsf7ts0_lr ] = &(store->m_tsf7ts0_lr);
2821 bitArray[e_tsf7ts0_pr ] = &(store->m_tsf7ts0_pr);
2822 bitArray[e_tsf7ts1_id ] = &(store->m_tsf7ts1_id);
2823 bitArray[e_tsf7ts1_rt ] = &(store->m_tsf7ts1_rt);
2824 bitArray[e_tsf7ts1_lr ] = &(store->m_tsf7ts1_lr);
2825 bitArray[e_tsf7ts1_pr ] = &(store->m_tsf7ts1_pr);
2826 bitArray[e_tsf7ts2_id ] = &(store->m_tsf7ts2_id);
2827 bitArray[e_tsf7ts2_rt ] = &(store->m_tsf7ts2_rt);
2828 bitArray[e_tsf7ts2_lr ] = &(store->m_tsf7ts2_lr);
2829 bitArray[e_tsf7ts2_pr ] = &(store->m_tsf7ts2_pr);
2830 bitArray[e_tsf7ts3_id ] = &(store->m_tsf7ts3_id);
2831 bitArray[e_tsf7ts3_rt ] = &(store->m_tsf7ts3_rt);
2832 bitArray[e_tsf7ts3_lr ] = &(store->m_tsf7ts3_lr);
2833 bitArray[e_tsf7ts3_pr ] = &(store->m_tsf7ts3_pr);
2834 bitArray[e_tsf7ts4_id ] = &(store->m_tsf7ts4_id);
2835 bitArray[e_tsf7ts4_rt ] = &(store->m_tsf7ts4_rt);
2836 bitArray[e_tsf7ts4_lr ] = &(store->m_tsf7ts4_lr);
2837 bitArray[e_tsf7ts4_pr ] = &(store->m_tsf7ts4_pr);
2838 bitArray[e_tsf7ts5_id ] = &(store->m_tsf7ts5_id);
2839 bitArray[e_tsf7ts5_rt ] = &(store->m_tsf7ts5_rt);
2840 bitArray[e_tsf7ts5_lr ] = &(store->m_tsf7ts5_lr);
2841 bitArray[e_tsf7ts5_pr ] = &(store->m_tsf7ts5_pr);
2842 bitArray[e_tsf7ts6_id ] = &(store->m_tsf7ts6_id);
2843 bitArray[e_tsf7ts6_rt ] = &(store->m_tsf7ts6_rt);
2844 bitArray[e_tsf7ts6_lr ] = &(store->m_tsf7ts6_lr);
2845 bitArray[e_tsf7ts6_pr ] = &(store->m_tsf7ts6_pr);
2846 bitArray[e_tsf7ts7_id ] = &(store->m_tsf7ts7_id);
2847 bitArray[e_tsf7ts7_rt ] = &(store->m_tsf7ts7_rt);
2848 bitArray[e_tsf7ts7_lr ] = &(store->m_tsf7ts7_lr);
2849 bitArray[e_tsf7ts7_pr ] = &(store->m_tsf7ts7_pr);
2850 bitArray[e_tsf7ts8_id ] = &(store->m_tsf7ts8_id);
2851 bitArray[e_tsf7ts8_rt ] = &(store->m_tsf7ts8_rt);
2852 bitArray[e_tsf7ts8_lr ] = &(store->m_tsf7ts8_lr);
2853 bitArray[e_tsf7ts8_pr ] = &(store->m_tsf7ts8_pr);
2854 bitArray[e_tsf7ts9_id ] = &(store->m_tsf7ts9_id);
2855 bitArray[e_tsf7ts9_rt ] = &(store->m_tsf7ts9_rt);
2856 bitArray[e_tsf7ts9_lr ] = &(store->m_tsf7ts9_lr);
2857 bitArray[e_tsf7ts9_pr ] = &(store->m_tsf7ts9_pr);
2858 bitArray[e_t2d_cc ] = &(store->m_t2d_cc);
2859 bitArray[e_t2d_fnf ] = &(store->m_t2d_fnf);
2860 bitArray[e_t2d0_charge ] = &(store->m_t2d0_charge);
2861 bitArray[e_t2d0_rho_s ] = &(store->m_t2d0_rho_s);
2862 bitArray[e_t2d0_phi ] = &(store->m_t2d0_phi);
2863 bitArray[e_t2d0ts0_id ] = &(store->m_t2d0ts0_id);
2864 bitArray[e_t2d0ts0_rt ] = &(store->m_t2d0ts0_rt);
2865 bitArray[e_t2d0ts0_lr ] = &(store->m_t2d0ts0_lr);
2866 bitArray[e_t2d0ts0_pr ] = &(store->m_t2d0ts0_pr);
2867 bitArray[e_t2d0ts2_id ] = &(store->m_t2d0ts2_id);
2868 bitArray[e_t2d0ts2_rt ] = &(store->m_t2d0ts2_rt);
2869 bitArray[e_t2d0ts2_lr ] = &(store->m_t2d0ts2_lr);
2870 bitArray[e_t2d0ts2_pr ] = &(store->m_t2d0ts2_pr);
2871 bitArray[e_t2d0ts4_id ] = &(store->m_t2d0ts4_id);
2872 bitArray[e_t2d0ts4_rt ] = &(store->m_t2d0ts4_rt);
2873 bitArray[e_t2d0ts4_lr ] = &(store->m_t2d0ts4_lr);
2874 bitArray[e_t2d0ts4_pr ] = &(store->m_t2d0ts4_pr);
2875 bitArray[e_t2d0ts6_id ] = &(store->m_t2d0ts6_id);
2876 bitArray[e_t2d0ts6_rt ] = &(store->m_t2d0ts6_rt);
2877 bitArray[e_t2d0ts6_lr ] = &(store->m_t2d0ts6_lr);
2878 bitArray[e_t2d0ts6_pr ] = &(store->m_t2d0ts6_pr);
2879 bitArray[e_t2d0ts8_id ] = &(store->m_t2d0ts8_id);
2880 bitArray[e_t2d0ts8_rt ] = &(store->m_t2d0ts8_rt);
2881 bitArray[e_t2d0ts8_lr ] = &(store->m_t2d0ts8_lr);
2882 bitArray[e_t2d0ts8_pr ] = &(store->m_t2d0ts8_pr);
2883 bitArray[e_t2d1_charge ] = &(store->m_t2d1_charge);
2884 bitArray[e_t2d1_rho_s ] = &(store->m_t2d1_rho_s);
2885 bitArray[e_t2d1_phi ] = &(store->m_t2d1_phi);
2886 bitArray[e_t2d1ts0_id ] = &(store->m_t2d1ts0_id);
2887 bitArray[e_t2d1ts0_rt ] = &(store->m_t2d1ts0_rt);
2888 bitArray[e_t2d1ts0_lr ] = &(store->m_t2d1ts0_lr);
2889 bitArray[e_t2d1ts0_pr ] = &(store->m_t2d1ts0_pr);
2890 bitArray[e_t2d1ts2_id ] = &(store->m_t2d1ts2_id);
2891 bitArray[e_t2d1ts2_rt ] = &(store->m_t2d1ts2_rt);
2892 bitArray[e_t2d1ts2_lr ] = &(store->m_t2d1ts2_lr);
2893 bitArray[e_t2d1ts2_pr ] = &(store->m_t2d1ts2_pr);
2894 bitArray[e_t2d1ts4_id ] = &(store->m_t2d1ts4_id);
2895 bitArray[e_t2d1ts4_rt ] = &(store->m_t2d1ts4_rt);
2896 bitArray[e_t2d1ts4_lr ] = &(store->m_t2d1ts4_lr);
2897 bitArray[e_t2d1ts4_pr ] = &(store->m_t2d1ts4_pr);
2898 bitArray[e_t2d1ts6_id ] = &(store->m_t2d1ts6_id);
2899 bitArray[e_t2d1ts6_rt ] = &(store->m_t2d1ts6_rt);
2900 bitArray[e_t2d1ts6_lr ] = &(store->m_t2d1ts6_lr);
2901 bitArray[e_t2d1ts6_pr ] = &(store->m_t2d1ts6_pr);
2902 bitArray[e_t2d1ts8_id ] = &(store->m_t2d1ts8_id);
2903 bitArray[e_t2d1ts8_rt ] = &(store->m_t2d1ts8_rt);
2904 bitArray[e_t2d1ts8_lr ] = &(store->m_t2d1ts8_lr);
2905 bitArray[e_t2d1ts8_pr ] = &(store->m_t2d1ts8_pr);
2906 bitArray[e_t2d2_charge ] = &(store->m_t2d2_charge);
2907 bitArray[e_t2d2_rho_s ] = &(store->m_t2d2_rho_s);
2908 bitArray[e_t2d2_phi ] = &(store->m_t2d2_phi);
2909 bitArray[e_t2d2ts0_id ] = &(store->m_t2d2ts0_id);
2910 bitArray[e_t2d2ts0_rt ] = &(store->m_t2d2ts0_rt);
2911 bitArray[e_t2d2ts0_lr ] = &(store->m_t2d2ts0_lr);
2912 bitArray[e_t2d2ts0_pr ] = &(store->m_t2d2ts0_pr);
2913 bitArray[e_t2d2ts2_id ] = &(store->m_t2d2ts2_id);
2914 bitArray[e_t2d2ts2_rt ] = &(store->m_t2d2ts2_rt);
2915 bitArray[e_t2d2ts2_lr ] = &(store->m_t2d2ts2_lr);
2916 bitArray[e_t2d2ts2_pr ] = &(store->m_t2d2ts2_pr);
2917 bitArray[e_t2d2ts4_id ] = &(store->m_t2d2ts4_id);
2918 bitArray[e_t2d2ts4_rt ] = &(store->m_t2d2ts4_rt);
2919 bitArray[e_t2d2ts4_lr ] = &(store->m_t2d2ts4_lr);
2920 bitArray[e_t2d2ts4_pr ] = &(store->m_t2d2ts4_pr);
2921 bitArray[e_t2d2ts6_id ] = &(store->m_t2d2ts6_id);
2922 bitArray[e_t2d2ts6_rt ] = &(store->m_t2d2ts6_rt);
2923 bitArray[e_t2d2ts6_lr ] = &(store->m_t2d2ts6_lr);
2924 bitArray[e_t2d2ts6_pr ] = &(store->m_t2d2ts6_pr);
2925 bitArray[e_t2d2ts8_id ] = &(store->m_t2d2ts8_id);
2926 bitArray[e_t2d2ts8_rt ] = &(store->m_t2d2ts8_rt);
2927 bitArray[e_t2d2ts8_lr ] = &(store->m_t2d2ts8_lr);
2928 bitArray[e_t2d2ts8_pr ] = &(store->m_t2d2ts8_pr);
2929 bitArray[e_t2d3_charge ] = &(store->m_t2d3_charge);
2930 bitArray[e_t2d3_rho_s ] = &(store->m_t2d3_rho_s);
2931 bitArray[e_t2d3_phi ] = &(store->m_t2d3_phi);
2932 bitArray[e_t2d3ts0_id ] = &(store->m_t2d3ts0_id);
2933 bitArray[e_t2d3ts0_rt ] = &(store->m_t2d3ts0_rt);
2934 bitArray[e_t2d3ts0_lr ] = &(store->m_t2d3ts0_lr);
2935 bitArray[e_t2d3ts0_pr ] = &(store->m_t2d3ts0_pr);
2936 bitArray[e_t2d3ts2_id ] = &(store->m_t2d3ts2_id);
2937 bitArray[e_t2d3ts2_rt ] = &(store->m_t2d3ts2_rt);
2938 bitArray[e_t2d3ts2_lr ] = &(store->m_t2d3ts2_lr);
2939 bitArray[e_t2d3ts2_pr ] = &(store->m_t2d3ts2_pr);
2940 bitArray[e_t2d3ts4_id ] = &(store->m_t2d3ts4_id);
2941 bitArray[e_t2d3ts4_rt ] = &(store->m_t2d3ts4_rt);
2942 bitArray[e_t2d3ts4_lr ] = &(store->m_t2d3ts4_lr);
2943 bitArray[e_t2d3ts4_pr ] = &(store->m_t2d3ts4_pr);
2944 bitArray[e_t2d3ts6_id ] = &(store->m_t2d3ts6_id);
2945 bitArray[e_t2d3ts6_rt ] = &(store->m_t2d3ts6_rt);
2946 bitArray[e_t2d3ts6_lr ] = &(store->m_t2d3ts6_lr);
2947 bitArray[e_t2d3ts6_pr ] = &(store->m_t2d3ts6_pr);
2948 bitArray[e_t2d3ts8_id ] = &(store->m_t2d3ts8_id);
2949 bitArray[e_t2d3ts8_rt ] = &(store->m_t2d3ts6_rt);
2950 bitArray[e_t2d3ts8_lr ] = &(store->m_t2d3ts6_lr);
2951 bitArray[e_t2d3ts8_pr ] = &(store->m_t2d3ts6_pr);
2952 bitArray[e_etf_thresh ] = &(store->m_etf_thresh);
2953 bitArray[e_etf_cc ] = &(store->m_etf_cc);
2954 bitArray[e_etf_t0 ] = &(store->m_etf_t0);
2955 bitArray[e_etf_valid ] = &(store->m_etf_valid);
2956 bitArray[e_evt ] = &(store->m_evt);
2957 bitArray[e_clk ] = &(store->m_clk);
2958 bitArray[e_firmid ] = &(store->m_firmid);
2959 bitArray[e_firmver ] = &(store->m_firmver);
2963 setLeafPointersArray_2624(TRGCDCT3DUnpackerStore* store,
int** bitArray)
2965 bitArray[e1_t3d_2doldtrk ] = &(store->m_t3d_2doldtrk);
2966 bitArray[e1_t3dtrk0_evtTime_delay ] = &(store->m_t3dtrk0_evtTime_delay);
2967 bitArray[e1_t3dtrk0_evtTimeValid_delay ] = &(store->m_t3dtrk0_evtTimeValid_delay);
2968 bitArray[e1_t3dtrk0_charge ] = &(store->m_t3dtrk0_charge);
2969 bitArray[e1_t3dtrk0_rho ] = &(store->m_t3dtrk0_rho);
2970 bitArray[e1_t3dtrk0_phi0 ] = &(store->m_t3dtrk0_phi0);
2971 bitArray[e1_t3dtrk0ts0_id ] = &(store->m_t3dtrk0ts0_id);
2972 bitArray[e1_t3dtrk0ts0_lr ] = &(store->m_t3dtrk0ts0_lr);
2973 bitArray[e1_t3dtrk0ts0_rt ] = &(store->m_t3dtrk0ts0_rt);
2974 bitArray[e1_t3dtrk0ts1_id ] = &(store->m_t3dtrk0ts1_id);
2975 bitArray[e1_t3dtrk0ts1_lr ] = &(store->m_t3dtrk0ts1_lr);
2976 bitArray[e1_t3dtrk0ts1_rt ] = &(store->m_t3dtrk0ts1_rt);
2977 bitArray[e1_t3dtrk0ts2_id ] = &(store->m_t3dtrk0ts2_id);
2978 bitArray[e1_t3dtrk0ts2_lr ] = &(store->m_t3dtrk0ts2_lr);
2979 bitArray[e1_t3dtrk0ts2_rt ] = &(store->m_t3dtrk0ts2_rt);
2980 bitArray[e1_t3dtrk0ts3_id ] = &(store->m_t3dtrk0ts3_id);
2981 bitArray[e1_t3dtrk0ts3_lr ] = &(store->m_t3dtrk0ts3_lr);
2982 bitArray[e1_t3dtrk0ts3_rt ] = &(store->m_t3dtrk0ts3_rt);
2983 bitArray[e1_t3dtrk1_evtTime_delay ] = &(store->m_t3dtrk1_evtTime_delay);
2984 bitArray[e1_t3dtrk1_evtTimeValid_delay ] = &(store->m_t3dtrk1_evtTimeValid_delay);
2985 bitArray[e1_t3dtrk1_charge ] = &(store->m_t3dtrk1_charge);
2986 bitArray[e1_t3dtrk1_rho ] = &(store->m_t3dtrk1_rho);
2987 bitArray[e1_t3dtrk1_phi0 ] = &(store->m_t3dtrk1_phi0);
2988 bitArray[e1_t3dtrk1ts0_id ] = &(store->m_t3dtrk1ts0_id);
2989 bitArray[e1_t3dtrk1ts0_lr ] = &(store->m_t3dtrk1ts0_lr);
2990 bitArray[e1_t3dtrk1ts0_rt ] = &(store->m_t3dtrk1ts0_rt);
2991 bitArray[e1_t3dtrk1ts1_id ] = &(store->m_t3dtrk1ts1_id);
2992 bitArray[e1_t3dtrk1ts1_lr ] = &(store->m_t3dtrk1ts1_lr);
2993 bitArray[e1_t3dtrk1ts1_rt ] = &(store->m_t3dtrk1ts1_rt);
2994 bitArray[e1_t3dtrk1ts2_id ] = &(store->m_t3dtrk1ts2_id);
2995 bitArray[e1_t3dtrk1ts2_lr ] = &(store->m_t3dtrk1ts2_lr);
2996 bitArray[e1_t3dtrk1ts2_rt ] = &(store->m_t3dtrk1ts2_rt);
2997 bitArray[e1_t3dtrk1ts3_id ] = &(store->m_t3dtrk1ts3_id);
2998 bitArray[e1_t3dtrk1ts3_lr ] = &(store->m_t3dtrk1ts3_lr);
2999 bitArray[e1_t3dtrk1ts3_rt ] = &(store->m_t3dtrk1ts3_rt);
3000 bitArray[e1_t3d_phase ] = &(store->m_t3d_phase);
3001 bitArray[e1_t3d_validTS ] = &(store->m_t3d_validTS);
3002 bitArray[e1_t3d_2dfnf ] = &(store->m_t3d_2dfnf);
3003 bitArray[e1_t3dtrk0_z0_s ] = &(store->m_t3dtrk0_z0_s);
3004 bitArray[e1_t3dtrk0_cot_s ] = &(store->m_t3dtrk0_cot_s);
3005 bitArray[e1_t3dtrk0_zchisq ] = &(store->m_t3dtrk0_zchisq);
3006 bitArray[e1_t3dtrk1_z0_s ] = &(store->m_t3dtrk1_z0_s);
3007 bitArray[e1_t3dtrk1_cot_s ] = &(store->m_t3dtrk1_cot_s);
3008 bitArray[e1_t3dtrk1_zchisq ] = &(store->m_t3dtrk1_zchisq);
3009 bitArray[e1_t3dtrk2_z0_s ] = &(store->m_t3dtrk2_z0_s);
3010 bitArray[e1_t3dtrk2_cot_s ] = &(store->m_t3dtrk2_cot_s);
3011 bitArray[e1_t3dtrk2_zchisq ] = &(store->m_t3dtrk2_zchisq);
3012 bitArray[e1_t3dtrk3_z0_s ] = &(store->m_t3dtrk3_z0_s);
3013 bitArray[e1_t3dtrk3_cot_s ] = &(store->m_t3dtrk3_cot_s);
3014 bitArray[e1_t3dtrk3_zchisq ] = &(store->m_t3dtrk3_zchisq);
3015 bitArray[e1_t3dtrk_rd_req ] = &(store->m_t3dtrk_rd_req);
3016 bitArray[e1_tsf1_cc ] = &(store->m_tsf1_cc);
3017 bitArray[e1_tsf1ts0_id ] = &(store->m_tsf1ts0_id);
3018 bitArray[e1_tsf1ts0_rt ] = &(store->m_tsf1ts0_rt);
3019 bitArray[e1_tsf1ts0_lr ] = &(store->m_tsf1ts0_lr);
3020 bitArray[e1_tsf1ts0_pr ] = &(store->m_tsf1ts0_pr);
3021 bitArray[e1_tsf1ts1_id ] = &(store->m_tsf1ts1_id);
3022 bitArray[e1_tsf1ts1_rt ] = &(store->m_tsf1ts1_rt);
3023 bitArray[e1_tsf1ts1_lr ] = &(store->m_tsf1ts1_lr);
3024 bitArray[e1_tsf1ts1_pr ] = &(store->m_tsf1ts1_pr);
3025 bitArray[e1_tsf1ts2_id ] = &(store->m_tsf1ts2_id);
3026 bitArray[e1_tsf1ts2_rt ] = &(store->m_tsf1ts2_rt);
3027 bitArray[e1_tsf1ts2_lr ] = &(store->m_tsf1ts2_lr);
3028 bitArray[e1_tsf1ts2_pr ] = &(store->m_tsf1ts2_pr);
3029 bitArray[e1_tsf1ts3_id ] = &(store->m_tsf1ts3_id);
3030 bitArray[e1_tsf1ts3_rt ] = &(store->m_tsf1ts3_rt);
3031 bitArray[e1_tsf1ts3_lr ] = &(store->m_tsf1ts3_lr);
3032 bitArray[e1_tsf1ts3_pr ] = &(store->m_tsf1ts3_pr);
3033 bitArray[e1_tsf1ts4_id ] = &(store->m_tsf1ts4_id);
3034 bitArray[e1_tsf1ts4_rt ] = &(store->m_tsf1ts4_rt);
3035 bitArray[e1_tsf1ts4_lr ] = &(store->m_tsf1ts4_lr);
3036 bitArray[e1_tsf1ts4_pr ] = &(store->m_tsf1ts4_pr);
3037 bitArray[e1_tsf1ts5_id ] = &(store->m_tsf1ts5_id);
3038 bitArray[e1_tsf1ts5_rt ] = &(store->m_tsf1ts5_rt);
3039 bitArray[e1_tsf1ts5_lr ] = &(store->m_tsf1ts5_lr);
3040 bitArray[e1_tsf1ts5_pr ] = &(store->m_tsf1ts5_pr);
3041 bitArray[e1_tsf1ts6_id ] = &(store->m_tsf1ts6_id);
3042 bitArray[e1_tsf1ts6_rt ] = &(store->m_tsf1ts6_rt);
3043 bitArray[e1_tsf1ts6_lr ] = &(store->m_tsf1ts6_lr);
3044 bitArray[e1_tsf1ts6_pr ] = &(store->m_tsf1ts6_pr);
3045 bitArray[e1_tsf1ts7_id ] = &(store->m_tsf1ts7_id);
3046 bitArray[e1_tsf1ts7_rt ] = &(store->m_tsf1ts7_rt);
3047 bitArray[e1_tsf1ts7_lr ] = &(store->m_tsf1ts7_lr);
3048 bitArray[e1_tsf1ts7_pr ] = &(store->m_tsf1ts7_pr);
3049 bitArray[e1_tsf1ts8_id ] = &(store->m_tsf1ts8_id);
3050 bitArray[e1_tsf1ts8_rt ] = &(store->m_tsf1ts8_rt);
3051 bitArray[e1_tsf1ts8_lr ] = &(store->m_tsf1ts8_lr);
3052 bitArray[e1_tsf1ts8_pr ] = &(store->m_tsf1ts8_pr);
3053 bitArray[e1_tsf1ts9_id ] = &(store->m_tsf1ts9_id);
3054 bitArray[e1_tsf1ts9_rt ] = &(store->m_tsf1ts9_rt);
3055 bitArray[e1_tsf1ts9_lr ] = &(store->m_tsf1ts9_lr);
3056 bitArray[e1_tsf1ts9_pr ] = &(store->m_tsf1ts9_pr);
3057 bitArray[e1_tsf1ts10_id ] = &(store->m_tsf1ts10_id);
3058 bitArray[e1_tsf1ts10_rt ] = &(store->m_tsf1ts10_rt);
3059 bitArray[e1_tsf1ts10_lr ] = &(store->m_tsf1ts10_lr);
3060 bitArray[e1_tsf1ts10_pr ] = &(store->m_tsf1ts10_pr);
3061 bitArray[e1_tsf1ts11_id ] = &(store->m_tsf1ts11_id);
3062 bitArray[e1_tsf1ts11_rt ] = &(store->m_tsf1ts11_rt);
3063 bitArray[e1_tsf1ts11_lr ] = &(store->m_tsf1ts11_lr);
3064 bitArray[e1_tsf1ts11_pr ] = &(store->m_tsf1ts11_pr);
3065 bitArray[e1_tsf1ts12_id ] = &(store->m_tsf1ts12_id);
3066 bitArray[e1_tsf1ts12_rt ] = &(store->m_tsf1ts12_rt);
3067 bitArray[e1_tsf1ts12_lr ] = &(store->m_tsf1ts12_lr);
3068 bitArray[e1_tsf1ts12_pr ] = &(store->m_tsf1ts12_pr);
3069 bitArray[e1_tsf1ts13_id ] = &(store->m_tsf1ts13_id);
3070 bitArray[e1_tsf1ts13_rt ] = &(store->m_tsf1ts13_rt);
3071 bitArray[e1_tsf1ts13_lr ] = &(store->m_tsf1ts13_lr);
3072 bitArray[e1_tsf1ts13_pr ] = &(store->m_tsf1ts13_pr);
3073 bitArray[e1_tsf1ts14_id ] = &(store->m_tsf1ts14_id);
3074 bitArray[e1_tsf1ts14_rt ] = &(store->m_tsf1ts14_rt);
3075 bitArray[e1_tsf1ts14_lr ] = &(store->m_tsf1ts14_lr);
3076 bitArray[e1_tsf1ts14_pr ] = &(store->m_tsf1ts14_pr);
3077 bitArray[e1_tsf3_cc ] = &(store->m_tsf3_cc);
3078 bitArray[e1_tsf3ts0_id ] = &(store->m_tsf3ts0_id);
3079 bitArray[e1_tsf3ts0_rt ] = &(store->m_tsf3ts0_rt);
3080 bitArray[e1_tsf3ts0_lr ] = &(store->m_tsf3ts0_lr);
3081 bitArray[e1_tsf3ts0_pr ] = &(store->m_tsf3ts0_pr);
3082 bitArray[e1_tsf3ts1_id ] = &(store->m_tsf3ts1_id);
3083 bitArray[e1_tsf3ts1_rt ] = &(store->m_tsf3ts1_rt);
3084 bitArray[e1_tsf3ts1_lr ] = &(store->m_tsf3ts1_lr);
3085 bitArray[e1_tsf3ts1_pr ] = &(store->m_tsf3ts1_pr);
3086 bitArray[e1_tsf3ts2_id ] = &(store->m_tsf3ts2_id);
3087 bitArray[e1_tsf3ts2_rt ] = &(store->m_tsf3ts2_rt);
3088 bitArray[e1_tsf3ts2_lr ] = &(store->m_tsf3ts2_lr);
3089 bitArray[e1_tsf3ts2_pr ] = &(store->m_tsf3ts2_pr);
3090 bitArray[e1_tsf3ts3_id ] = &(store->m_tsf3ts3_id);
3091 bitArray[e1_tsf3ts3_rt ] = &(store->m_tsf3ts3_rt);
3092 bitArray[e1_tsf3ts3_lr ] = &(store->m_tsf3ts3_lr);
3093 bitArray[e1_tsf3ts3_pr ] = &(store->m_tsf3ts3_pr);
3094 bitArray[e1_tsf3ts4_id ] = &(store->m_tsf3ts4_id);
3095 bitArray[e1_tsf3ts4_rt ] = &(store->m_tsf3ts4_rt);
3096 bitArray[e1_tsf3ts4_lr ] = &(store->m_tsf3ts4_lr);
3097 bitArray[e1_tsf3ts4_pr ] = &(store->m_tsf3ts4_pr);
3098 bitArray[e1_tsf3ts5_id ] = &(store->m_tsf3ts5_id);
3099 bitArray[e1_tsf3ts5_rt ] = &(store->m_tsf3ts5_rt);
3100 bitArray[e1_tsf3ts5_lr ] = &(store->m_tsf3ts5_lr);
3101 bitArray[e1_tsf3ts5_pr ] = &(store->m_tsf3ts5_pr);
3102 bitArray[e1_tsf3ts6_id ] = &(store->m_tsf3ts6_id);
3103 bitArray[e1_tsf3ts6_rt ] = &(store->m_tsf3ts6_rt);
3104 bitArray[e1_tsf3ts6_lr ] = &(store->m_tsf3ts6_lr);
3105 bitArray[e1_tsf3ts6_pr ] = &(store->m_tsf3ts6_pr);
3106 bitArray[e1_tsf3ts7_id ] = &(store->m_tsf3ts7_id);
3107 bitArray[e1_tsf3ts7_rt ] = &(store->m_tsf3ts7_rt);
3108 bitArray[e1_tsf3ts7_lr ] = &(store->m_tsf3ts7_lr);
3109 bitArray[e1_tsf3ts7_pr ] = &(store->m_tsf3ts7_pr);
3110 bitArray[e1_tsf3ts8_id ] = &(store->m_tsf3ts8_id);
3111 bitArray[e1_tsf3ts8_rt ] = &(store->m_tsf3ts8_rt);
3112 bitArray[e1_tsf3ts8_lr ] = &(store->m_tsf3ts8_lr);
3113 bitArray[e1_tsf3ts8_pr ] = &(store->m_tsf3ts8_pr);
3114 bitArray[e1_tsf3ts9_id ] = &(store->m_tsf3ts9_id);
3115 bitArray[e1_tsf3ts9_rt ] = &(store->m_tsf3ts9_rt);
3116 bitArray[e1_tsf3ts9_lr ] = &(store->m_tsf3ts9_lr);
3117 bitArray[e1_tsf3ts9_pr ] = &(store->m_tsf3ts9_pr);
3118 bitArray[e1_tsf3ts10_id ] = &(store->m_tsf3ts10_id);
3119 bitArray[e1_tsf3ts10_rt ] = &(store->m_tsf3ts10_rt);
3120 bitArray[e1_tsf3ts10_lr ] = &(store->m_tsf3ts10_lr);
3121 bitArray[e1_tsf3ts10_pr ] = &(store->m_tsf3ts10_pr);
3122 bitArray[e1_tsf3ts11_id ] = &(store->m_tsf3ts11_id);
3123 bitArray[e1_tsf3ts11_rt ] = &(store->m_tsf3ts11_rt);
3124 bitArray[e1_tsf3ts11_lr ] = &(store->m_tsf3ts11_lr);
3125 bitArray[e1_tsf3ts11_pr ] = &(store->m_tsf3ts11_pr);
3126 bitArray[e1_tsf3ts12_id ] = &(store->m_tsf3ts12_id);
3127 bitArray[e1_tsf3ts12_rt ] = &(store->m_tsf3ts12_rt);
3128 bitArray[e1_tsf3ts12_lr ] = &(store->m_tsf3ts12_lr);
3129 bitArray[e1_tsf3ts12_pr ] = &(store->m_tsf3ts12_pr);
3130 bitArray[e1_tsf3ts13_id ] = &(store->m_tsf3ts13_id);
3131 bitArray[e1_tsf3ts13_rt ] = &(store->m_tsf3ts13_rt);
3132 bitArray[e1_tsf3ts13_lr ] = &(store->m_tsf3ts13_lr);
3133 bitArray[e1_tsf3ts13_pr ] = &(store->m_tsf3ts13_pr);
3134 bitArray[e1_tsf3ts14_id ] = &(store->m_tsf3ts14_id);
3135 bitArray[e1_tsf3ts14_rt ] = &(store->m_tsf3ts14_rt);
3136 bitArray[e1_tsf3ts14_lr ] = &(store->m_tsf3ts14_lr);
3137 bitArray[e1_tsf3ts14_pr ] = &(store->m_tsf3ts14_pr);
3138 bitArray[e1_tsf5_cc ] = &(store->m_tsf5_cc);
3139 bitArray[e1_tsf5ts0_id ] = &(store->m_tsf5ts0_id);
3140 bitArray[e1_tsf5ts0_rt ] = &(store->m_tsf5ts0_rt);
3141 bitArray[e1_tsf5ts0_lr ] = &(store->m_tsf5ts0_lr);
3142 bitArray[e1_tsf5ts0_pr ] = &(store->m_tsf5ts0_pr);
3143 bitArray[e1_tsf5ts1_id ] = &(store->m_tsf5ts1_id);
3144 bitArray[e1_tsf5ts1_rt ] = &(store->m_tsf5ts1_rt);
3145 bitArray[e1_tsf5ts1_lr ] = &(store->m_tsf5ts1_lr);
3146 bitArray[e1_tsf5ts1_pr ] = &(store->m_tsf5ts1_pr);
3147 bitArray[e1_tsf5ts2_id ] = &(store->m_tsf5ts2_id);
3148 bitArray[e1_tsf5ts2_rt ] = &(store->m_tsf5ts2_rt);
3149 bitArray[e1_tsf5ts2_lr ] = &(store->m_tsf5ts2_lr);
3150 bitArray[e1_tsf5ts2_pr ] = &(store->m_tsf5ts2_pr);
3151 bitArray[e1_tsf5ts3_id ] = &(store->m_tsf5ts3_id);
3152 bitArray[e1_tsf5ts3_rt ] = &(store->m_tsf5ts3_rt);
3153 bitArray[e1_tsf5ts3_lr ] = &(store->m_tsf5ts3_lr);
3154 bitArray[e1_tsf5ts3_pr ] = &(store->m_tsf5ts3_pr);
3155 bitArray[e1_tsf5ts4_id ] = &(store->m_tsf5ts4_id);
3156 bitArray[e1_tsf5ts4_rt ] = &(store->m_tsf5ts4_rt);
3157 bitArray[e1_tsf5ts4_lr ] = &(store->m_tsf5ts4_lr);
3158 bitArray[e1_tsf5ts4_pr ] = &(store->m_tsf5ts4_pr);
3159 bitArray[e1_tsf5ts5_id ] = &(store->m_tsf5ts5_id);
3160 bitArray[e1_tsf5ts5_rt ] = &(store->m_tsf5ts5_rt);
3161 bitArray[e1_tsf5ts5_lr ] = &(store->m_tsf5ts5_lr);
3162 bitArray[e1_tsf5ts5_pr ] = &(store->m_tsf5ts5_pr);
3163 bitArray[e1_tsf5ts6_id ] = &(store->m_tsf5ts6_id);
3164 bitArray[e1_tsf5ts6_rt ] = &(store->m_tsf5ts6_rt);
3165 bitArray[e1_tsf5ts6_lr ] = &(store->m_tsf5ts6_lr);
3166 bitArray[e1_tsf5ts6_pr ] = &(store->m_tsf5ts6_pr);
3167 bitArray[e1_tsf5ts7_id ] = &(store->m_tsf5ts7_id);
3168 bitArray[e1_tsf5ts7_rt ] = &(store->m_tsf5ts7_rt);
3169 bitArray[e1_tsf5ts7_lr ] = &(store->m_tsf5ts7_lr);
3170 bitArray[e1_tsf5ts7_pr ] = &(store->m_tsf5ts7_pr);
3171 bitArray[e1_tsf5ts8_id ] = &(store->m_tsf5ts8_id);
3172 bitArray[e1_tsf5ts8_rt ] = &(store->m_tsf5ts8_rt);
3173 bitArray[e1_tsf5ts8_lr ] = &(store->m_tsf5ts8_lr);
3174 bitArray[e1_tsf5ts8_pr ] = &(store->m_tsf5ts8_pr);
3175 bitArray[e1_tsf5ts9_id ] = &(store->m_tsf5ts9_id);
3176 bitArray[e1_tsf5ts9_rt ] = &(store->m_tsf5ts9_rt);
3177 bitArray[e1_tsf5ts9_lr ] = &(store->m_tsf5ts9_lr);
3178 bitArray[e1_tsf5ts9_pr ] = &(store->m_tsf5ts9_pr);
3179 bitArray[e1_tsf5ts10_id ] = &(store->m_tsf5ts10_id);
3180 bitArray[e1_tsf5ts10_rt ] = &(store->m_tsf5ts10_rt);
3181 bitArray[e1_tsf5ts10_lr ] = &(store->m_tsf5ts10_lr);
3182 bitArray[e1_tsf5ts10_pr ] = &(store->m_tsf5ts10_pr);
3183 bitArray[e1_tsf5ts11_id ] = &(store->m_tsf5ts11_id);
3184 bitArray[e1_tsf5ts11_rt ] = &(store->m_tsf5ts11_rt);
3185 bitArray[e1_tsf5ts11_lr ] = &(store->m_tsf5ts11_lr);
3186 bitArray[e1_tsf5ts11_pr ] = &(store->m_tsf5ts11_pr);
3187 bitArray[e1_tsf5ts12_id ] = &(store->m_tsf5ts12_id);
3188 bitArray[e1_tsf5ts12_rt ] = &(store->m_tsf5ts12_rt);
3189 bitArray[e1_tsf5ts12_lr ] = &(store->m_tsf5ts12_lr);
3190 bitArray[e1_tsf5ts12_pr ] = &(store->m_tsf5ts12_pr);
3191 bitArray[e1_tsf5ts13_id ] = &(store->m_tsf5ts13_id);
3192 bitArray[e1_tsf5ts13_rt ] = &(store->m_tsf5ts13_rt);
3193 bitArray[e1_tsf5ts13_lr ] = &(store->m_tsf5ts13_lr);
3194 bitArray[e1_tsf5ts13_pr ] = &(store->m_tsf5ts13_pr);
3195 bitArray[e1_tsf5ts14_id ] = &(store->m_tsf5ts14_id);
3196 bitArray[e1_tsf5ts14_rt ] = &(store->m_tsf5ts14_rt);
3197 bitArray[e1_tsf5ts14_lr ] = &(store->m_tsf5ts14_lr);
3198 bitArray[e1_tsf5ts14_pr ] = &(store->m_tsf5ts14_pr);
3199 bitArray[e1_tsf7_cc ] = &(store->m_tsf7_cc);
3200 bitArray[e1_tsf7ts0_id ] = &(store->m_tsf7ts0_id);
3201 bitArray[e1_tsf7ts0_rt ] = &(store->m_tsf7ts0_rt);
3202 bitArray[e1_tsf7ts0_lr ] = &(store->m_tsf7ts0_lr);
3203 bitArray[e1_tsf7ts0_pr ] = &(store->m_tsf7ts0_pr);
3204 bitArray[e1_tsf7ts1_id ] = &(store->m_tsf7ts1_id);
3205 bitArray[e1_tsf7ts1_rt ] = &(store->m_tsf7ts1_rt);
3206 bitArray[e1_tsf7ts1_lr ] = &(store->m_tsf7ts1_lr);
3207 bitArray[e1_tsf7ts1_pr ] = &(store->m_tsf7ts1_pr);
3208 bitArray[e1_tsf7ts2_id ] = &(store->m_tsf7ts2_id);
3209 bitArray[e1_tsf7ts2_rt ] = &(store->m_tsf7ts2_rt);
3210 bitArray[e1_tsf7ts2_lr ] = &(store->m_tsf7ts2_lr);
3211 bitArray[e1_tsf7ts2_pr ] = &(store->m_tsf7ts2_pr);
3212 bitArray[e1_tsf7ts3_id ] = &(store->m_tsf7ts3_id);
3213 bitArray[e1_tsf7ts3_rt ] = &(store->m_tsf7ts3_rt);
3214 bitArray[e1_tsf7ts3_lr ] = &(store->m_tsf7ts3_lr);
3215 bitArray[e1_tsf7ts3_pr ] = &(store->m_tsf7ts3_pr);
3216 bitArray[e1_tsf7ts4_id ] = &(store->m_tsf7ts4_id);
3217 bitArray[e1_tsf7ts4_rt ] = &(store->m_tsf7ts4_rt);
3218 bitArray[e1_tsf7ts4_lr ] = &(store->m_tsf7ts4_lr);
3219 bitArray[e1_tsf7ts4_pr ] = &(store->m_tsf7ts4_pr);
3220 bitArray[e1_tsf7ts5_id ] = &(store->m_tsf7ts5_id);
3221 bitArray[e1_tsf7ts5_rt ] = &(store->m_tsf7ts5_rt);
3222 bitArray[e1_tsf7ts5_lr ] = &(store->m_tsf7ts5_lr);
3223 bitArray[e1_tsf7ts5_pr ] = &(store->m_tsf7ts5_pr);
3224 bitArray[e1_tsf7ts6_id ] = &(store->m_tsf7ts6_id);
3225 bitArray[e1_tsf7ts6_rt ] = &(store->m_tsf7ts6_rt);
3226 bitArray[e1_tsf7ts6_lr ] = &(store->m_tsf7ts6_lr);
3227 bitArray[e1_tsf7ts6_pr ] = &(store->m_tsf7ts6_pr);
3228 bitArray[e1_tsf7ts7_id ] = &(store->m_tsf7ts7_id);
3229 bitArray[e1_tsf7ts7_rt ] = &(store->m_tsf7ts7_rt);
3230 bitArray[e1_tsf7ts7_lr ] = &(store->m_tsf7ts7_lr);
3231 bitArray[e1_tsf7ts7_pr ] = &(store->m_tsf7ts7_pr);
3232 bitArray[e1_tsf7ts8_id ] = &(store->m_tsf7ts8_id);
3233 bitArray[e1_tsf7ts8_rt ] = &(store->m_tsf7ts8_rt);
3234 bitArray[e1_tsf7ts8_lr ] = &(store->m_tsf7ts8_lr);
3235 bitArray[e1_tsf7ts8_pr ] = &(store->m_tsf7ts8_pr);
3236 bitArray[e1_tsf7ts9_id ] = &(store->m_tsf7ts9_id);
3237 bitArray[e1_tsf7ts9_rt ] = &(store->m_tsf7ts9_rt);
3238 bitArray[e1_tsf7ts9_lr ] = &(store->m_tsf7ts9_lr);
3239 bitArray[e1_tsf7ts9_pr ] = &(store->m_tsf7ts9_pr);
3240 bitArray[e1_tsf7ts10_id ] = &(store->m_tsf7ts10_id);
3241 bitArray[e1_tsf7ts10_rt ] = &(store->m_tsf7ts10_rt);
3242 bitArray[e1_tsf7ts10_lr ] = &(store->m_tsf7ts10_lr);
3243 bitArray[e1_tsf7ts10_pr ] = &(store->m_tsf7ts10_pr);
3244 bitArray[e1_tsf7ts11_id ] = &(store->m_tsf7ts11_id);
3245 bitArray[e1_tsf7ts11_rt ] = &(store->m_tsf7ts11_rt);
3246 bitArray[e1_tsf7ts11_lr ] = &(store->m_tsf7ts11_lr);
3247 bitArray[e1_tsf7ts11_pr ] = &(store->m_tsf7ts11_pr);
3248 bitArray[e1_tsf7ts12_id ] = &(store->m_tsf7ts12_id);
3249 bitArray[e1_tsf7ts12_rt ] = &(store->m_tsf7ts12_rt);
3250 bitArray[e1_tsf7ts12_lr ] = &(store->m_tsf7ts12_lr);
3251 bitArray[e1_tsf7ts12_pr ] = &(store->m_tsf7ts12_pr);
3252 bitArray[e1_tsf7ts13_id ] = &(store->m_tsf7ts13_id);
3253 bitArray[e1_tsf7ts13_rt ] = &(store->m_tsf7ts13_rt);
3254 bitArray[e1_tsf7ts13_lr ] = &(store->m_tsf7ts13_lr);
3255 bitArray[e1_tsf7ts13_pr ] = &(store->m_tsf7ts13_pr);
3256 bitArray[e1_tsf7ts14_id ] = &(store->m_tsf7ts14_id);
3257 bitArray[e1_tsf7ts14_rt ] = &(store->m_tsf7ts14_rt);
3258 bitArray[e1_tsf7ts14_lr ] = &(store->m_tsf7ts14_lr);
3259 bitArray[e1_tsf7ts14_pr ] = &(store->m_tsf7ts14_pr);
3260 bitArray[e1_t2d_cc ] = &(store->m_t2d_cc);
3261 bitArray[e1_t2d_fnf ] = &(store->m_t2d_fnf);
3262 bitArray[e1_t2d0_charge ] = &(store->m_t2d0_charge);
3263 bitArray[e1_t2d0_rho_s ] = &(store->m_t2d0_rho_s);
3264 bitArray[e1_t2d0_phi ] = &(store->m_t2d0_phi);
3265 bitArray[e1_t2d0ts0_id ] = &(store->m_t2d0ts0_id);
3266 bitArray[e1_t2d0ts0_rt ] = &(store->m_t2d0ts0_rt);
3267 bitArray[e1_t2d0ts0_lr ] = &(store->m_t2d0ts0_lr);
3268 bitArray[e1_t2d0ts0_pr ] = &(store->m_t2d0ts0_pr);
3269 bitArray[e1_t2d0ts2_id ] = &(store->m_t2d0ts2_id);
3270 bitArray[e1_t2d0ts2_rt ] = &(store->m_t2d0ts2_rt);
3271 bitArray[e1_t2d0ts2_lr ] = &(store->m_t2d0ts2_lr);
3272 bitArray[e1_t2d0ts2_pr ] = &(store->m_t2d0ts2_pr);
3273 bitArray[e1_t2d0ts4_id ] = &(store->m_t2d0ts4_id);
3274 bitArray[e1_t2d0ts4_rt ] = &(store->m_t2d0ts4_rt);
3275 bitArray[e1_t2d0ts4_lr ] = &(store->m_t2d0ts4_lr);
3276 bitArray[e1_t2d0ts4_pr ] = &(store->m_t2d0ts4_pr);
3277 bitArray[e1_t2d0ts6_id ] = &(store->m_t2d0ts6_id);
3278 bitArray[e1_t2d0ts6_rt ] = &(store->m_t2d0ts6_rt);
3279 bitArray[e1_t2d0ts6_lr ] = &(store->m_t2d0ts6_lr);
3280 bitArray[e1_t2d0ts6_pr ] = &(store->m_t2d0ts6_pr);
3281 bitArray[e1_t2d0ts8_id ] = &(store->m_t2d0ts8_id);
3282 bitArray[e1_t2d0ts8_rt ] = &(store->m_t2d0ts8_rt);
3283 bitArray[e1_t2d0ts8_lr ] = &(store->m_t2d0ts8_lr);
3284 bitArray[e1_t2d0ts8_pr ] = &(store->m_t2d0ts8_pr);
3285 bitArray[e1_t2d1_charge ] = &(store->m_t2d1_charge);
3286 bitArray[e1_t2d1_rho_s ] = &(store->m_t2d1_rho_s);
3287 bitArray[e1_t2d1_phi ] = &(store->m_t2d1_phi);
3288 bitArray[e1_t2d1ts0_id ] = &(store->m_t2d1ts0_id);
3289 bitArray[e1_t2d1ts0_rt ] = &(store->m_t2d1ts0_rt);
3290 bitArray[e1_t2d1ts0_lr ] = &(store->m_t2d1ts0_lr);
3291 bitArray[e1_t2d1ts0_pr ] = &(store->m_t2d1ts0_pr);
3292 bitArray[e1_t2d1ts2_id ] = &(store->m_t2d1ts2_id);
3293 bitArray[e1_t2d1ts2_rt ] = &(store->m_t2d1ts2_rt);
3294 bitArray[e1_t2d1ts2_lr ] = &(store->m_t2d1ts2_lr);
3295 bitArray[e1_t2d1ts2_pr ] = &(store->m_t2d1ts2_pr);
3296 bitArray[e1_t2d1ts4_id ] = &(store->m_t2d1ts4_id);
3297 bitArray[e1_t2d1ts4_rt ] = &(store->m_t2d1ts4_rt);
3298 bitArray[e1_t2d1ts4_lr ] = &(store->m_t2d1ts4_lr);
3299 bitArray[e1_t2d1ts4_pr ] = &(store->m_t2d1ts4_pr);
3300 bitArray[e1_t2d1ts6_id ] = &(store->m_t2d1ts6_id);
3301 bitArray[e1_t2d1ts6_rt ] = &(store->m_t2d1ts6_rt);
3302 bitArray[e1_t2d1ts6_lr ] = &(store->m_t2d1ts6_lr);
3303 bitArray[e1_t2d1ts6_pr ] = &(store->m_t2d1ts6_pr);
3304 bitArray[e1_t2d1ts8_id ] = &(store->m_t2d1ts8_id);
3305 bitArray[e1_t2d1ts8_rt ] = &(store->m_t2d1ts8_rt);
3306 bitArray[e1_t2d1ts8_lr ] = &(store->m_t2d1ts8_lr);
3307 bitArray[e1_t2d1ts8_pr ] = &(store->m_t2d1ts8_pr);
3308 bitArray[e1_t2d2_charge ] = &(store->m_t2d2_charge);
3309 bitArray[e1_t2d2_rho_s ] = &(store->m_t2d2_rho_s);
3310 bitArray[e1_t2d2_phi ] = &(store->m_t2d2_phi);
3311 bitArray[e1_t2d2ts0_id ] = &(store->m_t2d2ts0_id);
3312 bitArray[e1_t2d2ts0_rt ] = &(store->m_t2d2ts0_rt);
3313 bitArray[e1_t2d2ts0_lr ] = &(store->m_t2d2ts0_lr);
3314 bitArray[e1_t2d2ts0_pr ] = &(store->m_t2d2ts0_pr);
3315 bitArray[e1_t2d2ts2_id ] = &(store->m_t2d2ts2_id);
3316 bitArray[e1_t2d2ts2_rt ] = &(store->m_t2d2ts2_rt);
3317 bitArray[e1_t2d2ts2_lr ] = &(store->m_t2d2ts2_lr);
3318 bitArray[e1_t2d2ts2_pr ] = &(store->m_t2d2ts2_pr);
3319 bitArray[e1_t2d2ts4_id ] = &(store->m_t2d2ts4_id);
3320 bitArray[e1_t2d2ts4_rt ] = &(store->m_t2d2ts4_rt);
3321 bitArray[e1_t2d2ts4_lr ] = &(store->m_t2d2ts4_lr);
3322 bitArray[e1_t2d2ts4_pr ] = &(store->m_t2d2ts4_pr);
3323 bitArray[e1_t2d2ts6_id ] = &(store->m_t2d2ts6_id);
3324 bitArray[e1_t2d2ts6_rt ] = &(store->m_t2d2ts6_rt);
3325 bitArray[e1_t2d2ts6_lr ] = &(store->m_t2d2ts6_lr);
3326 bitArray[e1_t2d2ts6_pr ] = &(store->m_t2d2ts6_pr);
3327 bitArray[e1_t2d2ts8_id ] = &(store->m_t2d2ts8_id);
3328 bitArray[e1_t2d2ts8_rt ] = &(store->m_t2d2ts8_rt);
3329 bitArray[e1_t2d2ts8_lr ] = &(store->m_t2d2ts8_lr);
3330 bitArray[e1_t2d2ts8_pr ] = &(store->m_t2d2ts8_pr);
3331 bitArray[e1_t2d3_charge ] = &(store->m_t2d3_charge);
3332 bitArray[e1_t2d3_rho_s ] = &(store->m_t2d3_rho_s);
3333 bitArray[e1_t2d3_phi ] = &(store->m_t2d3_phi);
3334 bitArray[e1_t2d3ts0_id ] = &(store->m_t2d3ts0_id);
3335 bitArray[e1_t2d3ts0_rt ] = &(store->m_t2d3ts0_rt);
3336 bitArray[e1_t2d3ts0_lr ] = &(store->m_t2d3ts0_lr);
3337 bitArray[e1_t2d3ts0_pr ] = &(store->m_t2d3ts0_pr);
3338 bitArray[e1_t2d3ts2_id ] = &(store->m_t2d3ts2_id);
3339 bitArray[e1_t2d3ts2_rt ] = &(store->m_t2d3ts2_rt);
3340 bitArray[e1_t2d3ts2_lr ] = &(store->m_t2d3ts2_lr);
3341 bitArray[e1_t2d3ts2_pr ] = &(store->m_t2d3ts2_pr);
3342 bitArray[e1_t2d3ts4_id ] = &(store->m_t2d3ts4_id);
3343 bitArray[e1_t2d3ts4_rt ] = &(store->m_t2d3ts4_rt);
3344 bitArray[e1_t2d3ts4_lr ] = &(store->m_t2d3ts4_lr);
3345 bitArray[e1_t2d3ts4_pr ] = &(store->m_t2d3ts4_pr);
3346 bitArray[e1_t2d3ts6_id ] = &(store->m_t2d3ts6_id);
3347 bitArray[e1_t2d3ts6_rt ] = &(store->m_t2d3ts6_rt);
3348 bitArray[e1_t2d3ts6_lr ] = &(store->m_t2d3ts6_lr);
3349 bitArray[e1_t2d3ts6_pr ] = &(store->m_t2d3ts6_pr);
3350 bitArray[e1_t2d3ts8_id ] = &(store->m_t2d3ts8_id);
3351 bitArray[e1_t2d3ts8_rt ] = &(store->m_t2d3ts6_rt);
3352 bitArray[e1_t2d3ts8_lr ] = &(store->m_t2d3ts6_lr);
3353 bitArray[e1_t2d3ts8_pr ] = &(store->m_t2d3ts6_pr);
3354 bitArray[e1_etf_thresh ] = &(store->m_etf_thresh);
3355 bitArray[e1_etf_cc ] = &(store->m_etf_cc);
3356 bitArray[e1_etf_t0 ] = &(store->m_etf_t0);
3357 bitArray[e1_etf_valid ] = &(store->m_etf_valid);
3358 bitArray[e1_evt ] = &(store->m_evt);
3359 bitArray[e1_clk ] = &(store->m_clk);
3360 bitArray[e1_firmid ] = &(store->m_firmid);
3361 bitArray[e1_firmver ] = &(store->m_firmver);
3365 setLeafPointersArray_2dfitter(TRGCDCT3DUnpackerStore* store,
int** bitArray)
3367 bitArray[e2_t3d_2doldtrk ] = &(store->m_t3d_2doldtrk);
3368 bitArray[e2_t3dtrk0_evtTime_delay ] = &(store->m_t3dtrk0_evtTime_delay);
3369 bitArray[e2_t3dtrk0_evtTimeValid_delay ] = &(store->m_t3dtrk0_evtTimeValid_delay);
3370 bitArray[e2_t3dtrk0_charge ] = &(store->m_t3dtrk0_charge);
3371 bitArray[e2_t3dtrk0_rho ] = &(store->m_t3dtrk0_rho);
3372 bitArray[e2_t3dtrk0_phi0 ] = &(store->m_t3dtrk0_phi0);
3373 bitArray[e2_t3dtrk0ts0_id ] = &(store->m_t3dtrk0ts0_id);
3374 bitArray[e2_t3dtrk0ts0_lr ] = &(store->m_t3dtrk0ts0_lr);
3375 bitArray[e2_t3dtrk0ts0_rt ] = &(store->m_t3dtrk0ts0_rt);
3376 bitArray[e2_t3dtrk0ts1_id ] = &(store->m_t3dtrk0ts1_id);
3377 bitArray[e2_t3dtrk0ts1_lr ] = &(store->m_t3dtrk0ts1_lr);
3378 bitArray[e2_t3dtrk0ts1_rt ] = &(store->m_t3dtrk0ts1_rt);
3379 bitArray[e2_t3dtrk0ts2_id ] = &(store->m_t3dtrk0ts2_id);
3380 bitArray[e2_t3dtrk0ts2_lr ] = &(store->m_t3dtrk0ts2_lr);
3381 bitArray[e2_t3dtrk0ts2_rt ] = &(store->m_t3dtrk0ts2_rt);
3382 bitArray[e2_t3dtrk0ts3_id ] = &(store->m_t3dtrk0ts3_id);
3383 bitArray[e2_t3dtrk0ts3_lr ] = &(store->m_t3dtrk0ts3_lr);
3384 bitArray[e2_t3dtrk0ts3_rt ] = &(store->m_t3dtrk0ts3_rt);
3385 bitArray[e2_t3dtrk1_evtTime_delay ] = &(store->m_t3dtrk1_evtTime_delay);
3386 bitArray[e2_t3dtrk1_evtTimeValid_delay ] = &(store->m_t3dtrk1_evtTimeValid_delay);
3387 bitArray[e2_t3dtrk1_charge ] = &(store->m_t3dtrk1_charge);
3388 bitArray[e2_t3dtrk1_rho ] = &(store->m_t3dtrk1_rho);
3389 bitArray[e2_t3dtrk1_phi0 ] = &(store->m_t3dtrk1_phi0);
3390 bitArray[e2_t3dtrk1ts0_id ] = &(store->m_t3dtrk1ts0_id);
3391 bitArray[e2_t3dtrk1ts0_lr ] = &(store->m_t3dtrk1ts0_lr);
3392 bitArray[e2_t3dtrk1ts0_rt ] = &(store->m_t3dtrk1ts0_rt);
3393 bitArray[e2_t3dtrk1ts1_id ] = &(store->m_t3dtrk1ts1_id);
3394 bitArray[e2_t3dtrk1ts1_lr ] = &(store->m_t3dtrk1ts1_lr);
3395 bitArray[e2_t3dtrk1ts1_rt ] = &(store->m_t3dtrk1ts1_rt);
3396 bitArray[e2_t3dtrk1ts2_id ] = &(store->m_t3dtrk1ts2_id);
3397 bitArray[e2_t3dtrk1ts2_lr ] = &(store->m_t3dtrk1ts2_lr);
3398 bitArray[e2_t3dtrk1ts2_rt ] = &(store->m_t3dtrk1ts2_rt);
3399 bitArray[e2_t3dtrk1ts3_id ] = &(store->m_t3dtrk1ts3_id);
3400 bitArray[e2_t3dtrk1ts3_lr ] = &(store->m_t3dtrk1ts3_lr);
3401 bitArray[e2_t3dtrk1ts3_rt ] = &(store->m_t3dtrk1ts3_rt);
3402 bitArray[e2_t2dfittertrk0_rho ] = &(store->m_t2dfittertrk0_rho);
3403 bitArray[e2_t2dfittertrk0_phi0 ] = &(store->m_t2dfittertrk0_phi0);
3404 bitArray[e2_t2dfittertrk1_rho ] = &(store->m_t2dfittertrk1_rho);
3405 bitArray[e2_t2dfittertrk1_phi0 ] = &(store->m_t2dfittertrk1_phi0);
3406 bitArray[e2_t2dfittertrk2_rho ] = &(store->m_t2dfittertrk2_rho);
3407 bitArray[e2_t2dfittertrk2_phi0 ] = &(store->m_t2dfittertrk2_phi0);
3408 bitArray[e2_t2dfittertrk3_rho ] = &(store->m_t2dfittertrk3_rho);
3409 bitArray[e2_t2dfittertrk3_phi0 ] = &(store->m_t2dfittertrk3_phi0);
3410 bitArray[e2_t2d_cc ] = &(store->m_t2d_cc);
3411 bitArray[e2_t2d_fnf ] = &(store->m_t2d_fnf);
3412 bitArray[e2_t2d0_charge ] = &(store->m_t2d0_charge);
3413 bitArray[e2_t2d0_rho_s ] = &(store->m_t2d0_rho_s);
3414 bitArray[e2_t2d0_phi ] = &(store->m_t2d0_phi);
3415 bitArray[e2_t2d0ts0_id ] = &(store->m_t2d0ts0_id);
3416 bitArray[e2_t2d0ts0_rt ] = &(store->m_t2d0ts0_rt);
3417 bitArray[e2_t2d0ts0_lr ] = &(store->m_t2d0ts0_lr);
3418 bitArray[e2_t2d0ts0_pr ] = &(store->m_t2d0ts0_pr);
3419 bitArray[e2_t2d0ts2_id ] = &(store->m_t2d0ts2_id);
3420 bitArray[e2_t2d0ts2_rt ] = &(store->m_t2d0ts2_rt);
3421 bitArray[e2_t2d0ts2_lr ] = &(store->m_t2d0ts2_lr);
3422 bitArray[e2_t2d0ts2_pr ] = &(store->m_t2d0ts2_pr);
3423 bitArray[e2_t2d0ts4_id ] = &(store->m_t2d0ts4_id);
3424 bitArray[e2_t2d0ts4_rt ] = &(store->m_t2d0ts4_rt);
3425 bitArray[e2_t2d0ts4_lr ] = &(store->m_t2d0ts4_lr);
3426 bitArray[e2_t2d0ts4_pr ] = &(store->m_t2d0ts4_pr);
3427 bitArray[e2_t2d0ts6_id ] = &(store->m_t2d0ts6_id);
3428 bitArray[e2_t2d0ts6_rt ] = &(store->m_t2d0ts6_rt);
3429 bitArray[e2_t2d0ts6_lr ] = &(store->m_t2d0ts6_lr);
3430 bitArray[e2_t2d0ts6_pr ] = &(store->m_t2d0ts6_pr);
3431 bitArray[e2_t2d0ts8_id ] = &(store->m_t2d0ts8_id);
3432 bitArray[e2_t2d0ts8_rt ] = &(store->m_t2d0ts8_rt);
3433 bitArray[e2_t2d0ts8_lr ] = &(store->m_t2d0ts8_lr);
3434 bitArray[e2_t2d0ts8_pr ] = &(store->m_t2d0ts8_pr);
3435 bitArray[e2_t2d1_charge ] = &(store->m_t2d1_charge);
3436 bitArray[e2_t2d1_rho_s ] = &(store->m_t2d1_rho_s);
3437 bitArray[e2_t2d1_phi ] = &(store->m_t2d1_phi);
3438 bitArray[e2_t2d1ts0_id ] = &(store->m_t2d1ts0_id);
3439 bitArray[e2_t2d1ts0_rt ] = &(store->m_t2d1ts0_rt);
3440 bitArray[e2_t2d1ts0_lr ] = &(store->m_t2d1ts0_lr);
3441 bitArray[e2_t2d1ts0_pr ] = &(store->m_t2d1ts0_pr);
3442 bitArray[e2_t2d1ts2_id ] = &(store->m_t2d1ts2_id);
3443 bitArray[e2_t2d1ts2_rt ] = &(store->m_t2d1ts2_rt);
3444 bitArray[e2_t2d1ts2_lr ] = &(store->m_t2d1ts2_lr);
3445 bitArray[e2_t2d1ts2_pr ] = &(store->m_t2d1ts2_pr);
3446 bitArray[e2_t2d1ts4_id ] = &(store->m_t2d1ts4_id);
3447 bitArray[e2_t2d1ts4_rt ] = &(store->m_t2d1ts4_rt);
3448 bitArray[e2_t2d1ts4_lr ] = &(store->m_t2d1ts4_lr);
3449 bitArray[e2_t2d1ts4_pr ] = &(store->m_t2d1ts4_pr);
3450 bitArray[e2_t2d1ts6_id ] = &(store->m_t2d1ts6_id);
3451 bitArray[e2_t2d1ts6_rt ] = &(store->m_t2d1ts6_rt);
3452 bitArray[e2_t2d1ts6_lr ] = &(store->m_t2d1ts6_lr);
3453 bitArray[e2_t2d1ts6_pr ] = &(store->m_t2d1ts6_pr);
3454 bitArray[e2_t2d1ts8_id ] = &(store->m_t2d1ts8_id);
3455 bitArray[e2_t2d1ts8_rt ] = &(store->m_t2d1ts8_rt);
3456 bitArray[e2_t2d1ts8_lr ] = &(store->m_t2d1ts8_lr);
3457 bitArray[e2_t2d1ts8_pr ] = &(store->m_t2d1ts8_pr);
3458 bitArray[e2_t2d2_charge ] = &(store->m_t2d2_charge);
3459 bitArray[e2_t2d2_rho_s ] = &(store->m_t2d2_rho_s);
3460 bitArray[e2_t2d2_phi ] = &(store->m_t2d2_phi);
3461 bitArray[e2_t2d2ts0_id ] = &(store->m_t2d2ts0_id);
3462 bitArray[e2_t2d2ts0_rt ] = &(store->m_t2d2ts0_rt);
3463 bitArray[e2_t2d2ts0_lr ] = &(store->m_t2d2ts0_lr);
3464 bitArray[e2_t2d2ts0_pr ] = &(store->m_t2d2ts0_pr);
3465 bitArray[e2_t2d2ts2_id ] = &(store->m_t2d2ts2_id);
3466 bitArray[e2_t2d2ts2_rt ] = &(store->m_t2d2ts2_rt);
3467 bitArray[e2_t2d2ts2_lr ] = &(store->m_t2d2ts2_lr);
3468 bitArray[e2_t2d2ts2_pr ] = &(store->m_t2d2ts2_pr);
3469 bitArray[e2_t2d2ts4_id ] = &(store->m_t2d2ts4_id);
3470 bitArray[e2_t2d2ts4_rt ] = &(store->m_t2d2ts4_rt);
3471 bitArray[e2_t2d2ts4_lr ] = &(store->m_t2d2ts4_lr);
3472 bitArray[e2_t2d2ts4_pr ] = &(store->m_t2d2ts4_pr);
3473 bitArray[e2_t2d2ts6_id ] = &(store->m_t2d2ts6_id);
3474 bitArray[e2_t2d2ts6_rt ] = &(store->m_t2d2ts6_rt);
3475 bitArray[e2_t2d2ts6_lr ] = &(store->m_t2d2ts6_lr);
3476 bitArray[e2_t2d2ts6_pr ] = &(store->m_t2d2ts6_pr);
3477 bitArray[e2_t2d2ts8_id ] = &(store->m_t2d2ts8_id);
3478 bitArray[e2_t2d2ts8_rt ] = &(store->m_t2d2ts8_rt);
3479 bitArray[e2_t2d2ts8_lr ] = &(store->m_t2d2ts8_lr);
3480 bitArray[e2_t2d2ts8_pr ] = &(store->m_t2d2ts8_pr);
3481 bitArray[e2_t2d3_charge ] = &(store->m_t2d3_charge);
3482 bitArray[e2_t2d3_rho_s ] = &(store->m_t2d3_rho_s);
3483 bitArray[e2_t2d3_phi ] = &(store->m_t2d3_phi);
3484 bitArray[e2_t2d3ts0_id ] = &(store->m_t2d3ts0_id);
3485 bitArray[e2_t2d3ts0_rt ] = &(store->m_t2d3ts0_rt);
3486 bitArray[e2_t2d3ts0_lr ] = &(store->m_t2d3ts0_lr);
3487 bitArray[e2_t2d3ts0_pr ] = &(store->m_t2d3ts0_pr);
3488 bitArray[e2_t2d3ts2_id ] = &(store->m_t2d3ts2_id);
3489 bitArray[e2_t2d3ts2_rt ] = &(store->m_t2d3ts2_rt);
3490 bitArray[e2_t2d3ts2_lr ] = &(store->m_t2d3ts2_lr);
3491 bitArray[e2_t2d3ts2_pr ] = &(store->m_t2d3ts2_pr);
3492 bitArray[e2_t2d3ts4_id ] = &(store->m_t2d3ts4_id);
3493 bitArray[e2_t2d3ts4_rt ] = &(store->m_t2d3ts4_rt);
3494 bitArray[e2_t2d3ts4_lr ] = &(store->m_t2d3ts4_lr);
3495 bitArray[e2_t2d3ts4_pr ] = &(store->m_t2d3ts4_pr);
3496 bitArray[e2_t2d3ts6_id ] = &(store->m_t2d3ts6_id);
3497 bitArray[e2_t2d3ts6_rt ] = &(store->m_t2d3ts6_rt);
3498 bitArray[e2_t2d3ts6_lr ] = &(store->m_t2d3ts6_lr);
3499 bitArray[e2_t2d3ts6_pr ] = &(store->m_t2d3ts6_pr);
3500 bitArray[e2_t2d3ts8_id ] = &(store->m_t2d3ts8_id);
3501 bitArray[e2_t2d3ts8_rt ] = &(store->m_t2d3ts6_rt);
3502 bitArray[e2_t2d3ts8_lr ] = &(store->m_t2d3ts6_lr);
3503 bitArray[e2_t2d3ts8_pr ] = &(store->m_t2d3ts6_pr);
3504 bitArray[e2_etf_thresh ] = &(store->m_etf_thresh);
3505 bitArray[e2_etf_cc ] = &(store->m_etf_cc);
3506 bitArray[e2_etf_t0 ] = &(store->m_etf_t0);
3507 bitArray[e2_etf_valid ] = &(store->m_etf_valid);
3508 bitArray[e2_evt ] = &(store->m_evt);
3509 bitArray[e2_clk ] = &(store->m_clk);
3510 bitArray[e2_firmid ] = &(store->m_firmid);
3511 bitArray[e2_firmver ] = &(store->m_firmver);
3529 virtual void event()
override;
3538 virtual void endRun()
override;
Accessor to arrays stored in the data store.
A module of TRGCDCT3DUnpacker.
virtual void fillTreeTRGCDCT3DUnpacker_2624(int *buf, int evt)
Unpacker main function, 2.6k, 15 TS version.
virtual void fillTreeTRGCDCT3DUnpacker(int *buf, int evt)
Unpacker main function.
bool m_pciedata
PCIe40 data or copper data;.
virtual ~TRGCDCT3DUnpackerModule()
Destructor.
virtual void fillTreeTRGCDCT3DUnpacker_2dfitter(int *buf, int evt)
Unpacker main function.
int m_T3DMOD
T3D module number.
virtual void initialize() override
Initilizes TRGCDCT3DUnpackerUnpackerModule.
int m_nword_2k
Number of words im raw data, 2k.
virtual void event() override
Called event by event.
virtual void endRun() override
Called when run ended.
unsigned int m_pcie40_ch
channel ID of PCIe40 module
virtual void terminate() override
Called when processing ended.
int m_nword_2624
Number of words im raw data, 2.6k, 15 TS version.
virtual void beginRun() override
Called when new run started.
unsigned int m_pcie40_address
address of PCIe40 module
TRGCDCT3DUnpackerModule()
Constructor.
unsigned int m_copper_address
address of copper module
StoreArray< TRGCDCT3DUnpackerStore > m_store
Output datastore for unpacker.
std::string version() const
returns version of TRGCDCT3DUnpackerModule.
unsigned int m_copper_ab
address of copper module
Abstract base class for different kinds of events.