-class AliTPCTrackPoint;
-
-
-
-class AliTPCclusterTracks {
- public:
- AliTPCclusterTracks();
- Float_t fDistance[3]; // distance to the 3 nerest track if there overlap with cluster
- Short_t fTrackIndex[3]; // indexes of the tracks overlapped with clusters
-};
-
-class AliTPCseed;
-
-class AliTPCKalmanSegment: public TObject {
- //
- // class to store tracklet parameters
- // needed to probabilistically define track beginning and track end
- public:
- AliTPCKalmanSegment();
- void Init(AliTPCseed* seed); // in initialization initial entrance integral chi2, fNCFoundable and fNC stored
- void Finish(AliTPCseed* seed); // in finish state vector stored and chi2 and fNC... calculated
- void GetState(Double_t &x, Double_t & alpha, Double_t state[5]);
- void GetCovariance(Double_t covariance[15]);
- void GetStatistic(Int_t & nclusters, Int_t & nfoundable, Float_t & chi2);
- private:
- Float_t fX; // x - state
- Float_t fAlpha; // Rotation angle the local (TPC sector)
- Float_t fState[5]; // state vector
- Float_t fChi2; // chi2 - for given tracklet
- Float_t fCovariance[15]; // 15 elements of covariance matrix
- Int_t fNCFoundable; // number of foundable clusters on tracklet (effect of dead zone)
- Int_t fNC; // number of accepted clusters for tracklet
- // Int_t fN; // total number of padrows for given tracklet
- ClassDef(AliTPCKalmanSegment,1)
-};