/[PAMELA software]/DarthVader/TrackerLevel2/inc/TrkStruct.h
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/inc/TrkStruct.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by pam-fi, Fri Jul 21 11:03:14 2006 UTC revision 1.5 by pam-fi, Tue Sep 5 12:52:20 2006 UTC
# Line 9  Line 9 
9  #define NTRKMAX 10  #define NTRKMAX 10
10  #define NSINGMAX 100  #define NSINGMAX 100
11    
12    #define NCLMAX_VIEW 200
13    #define NCLSTR 19
14    #define NCLMAX (NCLMAX_VIEW*12)
15    #define NCLBUFF (NCLMAX*NCLSTR)
16    
17  #include <CalibTrk1Event.h>  #include <CalibTrk1Event.h>
18  #include <CalibTrk2Event.h>  #include <CalibTrk2Event.h>
19    
# Line 75  struct cTrkLevel0 { Line 80  struct cTrkLevel0 {
80  struct cTrkLevel1 {  struct cTrkLevel1 {
81      int good1;      int good1;
82      int nclstr1;      int nclstr1;
83      int view[500];          int view[NCLMAX];
84      int ladder[500];          int ladder[NCLMAX];
85      int maxs[500];          int maxs[NCLMAX];
86      int mult[500];          int mult[NCLMAX];
87      float dedx[500];          float dedx[NCLMAX];
88      int indstart[500];          int indstart[NCLMAX];
89      int indmax[500];          int indmax[NCLMAX];
90      int totCLlength;      int totCLlength;
91      float clsignal[8500];          float clsignal[NCLBUFF];
92      float cnev[24][12];            float clsigma[NCLBUFF];
93            int cladc[NCLBUFF];
94            int clbad[NCLBUFF];
95            float cnev[24][12];
96            int cnnev[24][12];
97            int fshower[12];
98            int whichtrack[NCLMAX];
99  };  };
100  // ==================================================================  // ==================================================================
101  /**  /**
# Line 98  struct cTrkLevel2 { Line 109  struct cTrkLevel2 {
109      int planex[NSINGMAX];      int planex[NSINGMAX];
110      float xs[NSINGMAX][2];      float xs[NSINGMAX][2];
111      float signlxs[NSINGMAX];      float signlxs[NSINGMAX];
112            int clsx[NSINGMAX];
113  //  ----------------------------  //  ----------------------------
114      int nclsy;      int nclsy;
115      int planey[NSINGMAX];      int planey[NSINGMAX];
116      float ys[NSINGMAX][2];      float ys[NSINGMAX][2];
117      float signlys[NSINGMAX];      float signlys[NSINGMAX];
118            int clsy[NSINGMAX];
119  //  ----------------------------  //  ----------------------------
120      int ntrk;      int ntrk;
121      int image[NTRKMAX];      int image[NTRKMAX];
# Line 123  struct cTrkLevel2 { Line 136  struct cTrkLevel2 {
136      float ayv_nt[NTRKMAX][6];      float ayv_nt[NTRKMAX][6];
137      float dedx_x[NTRKMAX][6];      float dedx_x[NTRKMAX][6];
138      float dedx_y[NTRKMAX][6];      float dedx_y[NTRKMAX][6];
139      float bdl[NTRKMAX];          int cltrx[NTRKMAX][6];
140            int cltry[NTRKMAX][6];
141    //      float bdl[NTRKMAX];
142    
143    void InitcTrkLevel2(){    void InitcTrkLevel2(){
144            
# Line 149  struct cTrkLevel2 { Line 164  struct cTrkLevel2 {
164      for(Int_t i=0; i<NTRKMAX ; i++){      for(Int_t i=0; i<NTRKMAX ; i++){
165        image[i]   = 0;        image[i]   = 0;
166        chi2_nt[i] = 0;        chi2_nt[i] = 0;
167        bdl[i]     = 0;  //      bdl[i]     = 0;
168                
169        for(Int_t ii=0; ii<5 ; ii++){        for(Int_t ii=0; ii<5 ; ii++){
170          al_nt[i][ii] = 0;          al_nt[i][ii] = 0;

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.23