/[PAMELA software]/root2paw/inc/ctrkstruct.h
ViewVC logotype

Contents of /root2paw/inc/ctrkstruct.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Thu Mar 9 15:46:25 2006 UTC (18 years, 8 months ago) by mocchiut
Branch: MAIN
CVS Tags: v4r00, HEAD
Changes since 1.1: +42 -10 lines
File MIME type: text/plain
Convert tracker output from software v3r02. Some small bugs fixed

1 //
2 // Written by Emiliano Mocchiutti
3 //
4
5 struct Tracklev1 {
6 Bool_t good1;
7 Int_t nev1;
8 Int_t whic_calib1;
9 Int_t swcode1;
10 // Bool_t crc1[12];
11 Int_t crc1[12];
12 Int_t pkt_type1;
13 Int_t pkt_num1;
14 Int_t obt1;
15 Bool_t cpu_crc1;
16 Int_t nclstr1;
17 Int_t view[500];
18 Int_t ladder[500];
19 Int_t maxs[500];
20 Int_t mult[500];
21 Float_t dedx[500];
22 Int_t indstart[500];
23 Int_t indmax[500];
24 Int_t totcllength;
25 Float_t clsignal[8500];
26 Float_t cnev[24][12];
27 };
28
29 struct CTracklev1 {
30 Bool_t good1;
31 Int_t nev1;
32 Int_t whic_calib1;
33 Int_t swcode1;
34 // Bool_t crc1[12];
35 Int_t crc1[12];
36 Int_t pkt_type1;
37 Int_t pkt_num1;
38 Int_t obt1;
39 Bool_t cpu_crc1;
40 Int_t nclstr1;
41 Int_t view[500];
42 Int_t ladder[500];
43 Int_t maxs[500];
44 Int_t mult[500];
45 Float_t dedx[500];
46 Int_t indstart[500];
47 Int_t indmax[500];
48 Int_t totcllength;
49 Float_t clsignal[8500];
50 Float_t cnev[12][24];
51 };
52
53 struct Tracklev2 {
54 Bool_t good2;
55 Int_t nev2;
56 Int_t which_calib;
57 Int_t swcode;
58 // Bool_t crc[12];
59 Int_t crc[12];
60 Int_t pkt_type;
61 Int_t pkt_num;
62 Int_t obt;
63 Int_t cpu_crc;
64 Int_t ntrk;
65 Int_t image[50];
66 Float_t xm[50][6];
67 Float_t ym[50][6];
68 Float_t zm[50][6];
69 Float_t resx[50][6];
70 Float_t resy[50][6];
71 Float_t al[50][5];
72 Float_t coval[50][5][5];
73 Float_t chi2[50];
74 Int_t xgood[50][6];
75 Int_t ygood[50][6];
76 Float_t xv[50][6];
77 Float_t yv[50][6];
78 Float_t zv[50][6];
79 Float_t axv[50][6];
80 Float_t ayv[50][6];
81 Float_t dedx_x[50][6];
82 Float_t dedx_y[50][6];
83 Float_t bdl[50];
84 Int_t nclsx;
85 Int_t planex[500];
86 Float_t xs[500][2];
87 Float_t sgnlxs[500];
88 Int_t nclsy;
89 Int_t planey[500];
90 Float_t ys[500][2];
91 Float_t sgnlys[500];
92 };
93
94 struct CTracklev2 {
95 Bool_t good2;
96 Int_t nev2;
97 Int_t which_calib;
98 Int_t swcode;
99 // Bool_t crc[12];
100 Int_t crc[12];
101 Int_t pkt_type;
102 Int_t pkt_num;
103 Int_t obt;
104 Int_t cpu_crc;
105 Int_t ntrk;
106 Int_t image[50];
107 Float_t xm[6][50];
108 Float_t ym[6][50];
109 Float_t zm[6][50];
110 Float_t resx[6][50];
111 Float_t resy[6][50];
112 Float_t al[5][50];
113 Float_t coval[5][5][50];
114 Float_t chi2[50];
115 Int_t xgood[6][50];
116 Int_t ygood[6][50];
117 Float_t xv[6][50];
118 Float_t yv[6][50];
119 Float_t zv[6][50];
120 Float_t axv[6][50];
121 Float_t ayv[6][50];
122 Float_t dedx_x[6][50];
123 Float_t dedx_y[6][50];
124 Float_t bdl[50];
125 Int_t nclsx;
126 Int_t planex[500];
127 Float_t xs[2][500];
128 Float_t sgnlxs[500];
129 Int_t nclsy;
130 Int_t planey[500];
131 Float_t ys[2][500];
132 Float_t sgnlys[500];
133 };
134
135

  ViewVC Help
Powered by ViewVC 1.1.23