| 55 |
Trajectory(); |
Trajectory(); |
| 56 |
Trajectory(int n); |
Trajectory(int n); |
| 57 |
Trajectory(int n, float* pz); |
Trajectory(int n, float* pz); |
| 58 |
|
~Trajectory(){Delete();}; |
| 59 |
void Dump(); |
void Dump(); |
| 60 |
|
void Delete(); |
| 61 |
|
|
| 62 |
int DoTrack2(float* al); |
int DoTrack2(float* al); |
| 63 |
float GetLength(){float l=0; for(int i=0; i<npoint;i++)l=l+tl[i]; return l;}; |
float GetLength(){float l=0; for(int i=0; i<npoint;i++)l=l+tl[i]; return l;}; |
| 84 |
|
|
| 85 |
public: |
public: |
| 86 |
|
|
|
// TRef clx[6]; |
|
|
// TRef cly[6]; |
|
| 87 |
TRefArray *clx; |
TRefArray *clx; |
| 88 |
TRefArray *cly; |
TRefArray *cly; |
| 89 |
|
|
| 106 |
float dedx_x[6]; ///<signal in MIP (scaled to 300 micrometer) |
float dedx_x[6]; ///<signal in MIP (scaled to 300 micrometer) |
| 107 |
float dedx_y[6]; ///<signal in MIP (scaled to 300 micrometer) |
float dedx_y[6]; ///<signal in MIP (scaled to 300 micrometer) |
| 108 |
|
|
|
|
|
| 109 |
TrkTrack(); |
TrkTrack(); |
| 110 |
TrkTrack(const TrkTrack&); |
TrkTrack(const TrkTrack&); |
| 111 |
|
|
| 112 |
~TrkTrack(){Delete();}; |
~TrkTrack(){ Delete(); }; |
| 113 |
|
|
| 114 |
void Dump(); |
void Dump(); |
| 115 |
void Clear(); |
void Clear(); |
| 116 |
|
void Clear(Option_t *option){Clear();}; |
| 117 |
void Delete(); |
void Delete(); |
| 118 |
|
void Copy(TrkTrack&); |
| 119 |
|
|
| 120 |
Int_t GetSeqNo(){return seqno;} ///< Returns the track sequential number |
Int_t GetSeqNo(){return seqno;} ///< Returns the track sequential number |
| 121 |
Int_t GetImageSeqNo(){return image;} ///< Returns the track image sequential number |
Int_t GetImageSeqNo(){return image;} ///< Returns the track image sequential number |
| 169 |
|
|
| 170 |
public: |
public: |
| 171 |
|
|
| 172 |
TRef cls; |
TRef cls; |
| 173 |
|
|
| 174 |
int plane; ///<plane |
int plane; ///<plane |
| 175 |
float coord[2]; ///<coordinate (on sensor 1 and 2) |
float coord[2]; ///<coordinate (on sensor 1 and 2) |
| 177 |
|
|
| 178 |
TrkSinglet(); |
TrkSinglet(); |
| 179 |
TrkSinglet(const TrkSinglet&); |
TrkSinglet(const TrkSinglet&); |
| 180 |
|
~TrkSinglet(){Delete();}; |
| 181 |
|
|
| 182 |
void Dump(); |
void Dump(); |
| 183 |
|
void Clear(); |
| 184 |
|
void Clear(Option_t *option){Clear();}; |
| 185 |
|
void Delete(){Clear();}; |
| 186 |
|
|
| 187 |
TrkCluster *GetCluster(){TrkCluster *pt = (TrkCluster*)cls.GetObject(); return pt;}; |
TrkCluster *GetCluster(){TrkCluster *pt = (TrkCluster*)cls.GetObject(); return pt;}; |
| 188 |
|
|
| 206 |
class TrkLevel2 : public TObject { |
class TrkLevel2 : public TObject { |
| 207 |
|
|
| 208 |
private: |
private: |
| 209 |
|
|
|
// TRefArray *PhysicalTrack; ///< physical tracks (no image) - |
|
|
|
|
| 210 |
public: |
public: |
| 211 |
|
|
| 212 |
Int_t good[12]; ///< event status |
Int_t good[12]; ///< event status |
|
// Int_t good2; |
|
|
// Int_t crc[12]; |
|
| 213 |
|
|
| 214 |
TClonesArray *Track; ///< fitted tracks |
TClonesArray *Track; ///< fitted tracks |
| 215 |
TClonesArray *SingletX; ///< x singlets |
TClonesArray *SingletX; ///< x singlets |
| 220 |
~TrkLevel2(){Delete();}; |
~TrkLevel2(){Delete();}; |
| 221 |
|
|
| 222 |
void Clear(); |
void Clear(); |
| 223 |
|
void Clear(Option_t *option){Clear();}; |
| 224 |
void Delete(); |
void Delete(); |
| 225 |
|
|
| 226 |
int ntrk() {return Track->GetEntries();} ///< number of stored track |
int ntrk() {return Track->GetEntries();} ///< number of stored track |