15 |
#include <TrkLevel1.h> |
#include <TrkLevel1.h> |
16 |
|
|
17 |
// z-coordinate of track state-vector reference-plane |
// z-coordinate of track state-vector reference-plane |
18 |
#define ZINI 23.5 |
#define ZINI 23.5 ///< z-coordinate of track state-vector reference-plane. |
19 |
// (mechanical) z-coordinate of the tracker planes |
// (mechanical) z-coordinate of the tracker planes |
20 |
#define ZTRK6 -22.22 |
#define ZTRK6 -22.22 |
21 |
#define ZTRK5 -13.31 |
#define ZTRK5 -13.31 |
109 |
int seqno; ///<stored track sequential number |
int seqno; ///<stored track sequential number |
110 |
int image; ///<sequential number of track-image |
int image; ///<sequential number of track-image |
111 |
|
|
112 |
float al[5]; ///<TRACK STATE VECTOR |
/*! @brief Track state vector. |
113 |
|
* |
114 |
|
* This is the track state vector on reference plane defined by #ZINI. |
115 |
|
* |
116 |
|
* al[0]: X coordinate [cm] |
117 |
|
* al[1]: Y coordinate [cm] |
118 |
|
* al[2]: sin theta (altitude; theta = 0 is normal incidence) |
119 |
|
* al[3]: phi (azimuth; phi = 0 is negative X axis) |
120 |
|
* al[4]: deflection (with sign) [1/GV] |
121 |
|
* |
122 |
|
*/ |
123 |
|
float al[5]; |
124 |
float coval[5][5]; ///<covariance matrix |
float coval[5][5]; ///<covariance matrix |
125 |
int xgood[6]; ///<cluster id for x-view (0 = view not included in the fit) |
int xgood[6]; ///<cluster id for x-view (0 = view not included in the fit) |
126 |
int ygood[6]; ///<cluster id for y-view (0 = view not included in the fit) |
int ygood[6]; ///<cluster id for y-view (0 = view not included in the fit) |
167 |
Bool_t HasImage(){return !(image==-1);} ///< Returns true if the track has an image |
Bool_t HasImage(){return !(image==-1);} ///< Returns true if the track has an image |
168 |
int DoTrack(Trajectory* t); ///< Evaluates the trajectory in the apparatus. |
int DoTrack(Trajectory* t); ///< Evaluates the trajectory in the apparatus. |
169 |
int DoTrack2(Trajectory* t); ///< Evaluates the trajectory in the apparatus. |
int DoTrack2(Trajectory* t); ///< Evaluates the trajectory in the apparatus. |
170 |
float BdL(){return 0;}; ///< Evaluates the integral of B*dL along the track. |
float BdL(){return 0;} ///< Evaluates the integral of B*dL along the track. |
171 |
Int_t GetNX(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)XGood(i); return n;}; |
Int_t GetNX(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)XGood(i); return n;}; |
172 |
Int_t GetNY(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)YGood(i); return n;}; |
Int_t GetNY(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)YGood(i); return n;}; |
173 |
Int_t GetNXY(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)YGood(i)*XGood(i); return n;}; |
Int_t GetNXY(){Int_t n=0; for(Int_t i=0; i<6; i++)n+=(Int_t)YGood(i)*XGood(i); return n;}; |