#ifndef ALITRACKFITTERSTRAIGHT_H
#define ALITRACKFITTERSTRAIGHT_H
#include "AliTrackFitter.h"
class AliTrackFitterStraight : public AliTrackFitter{
public:
AliTrackFitterStraight();
AliTrackFitterStraight(AliTrackPointArray *array, Bool_t owner = kTRUE);
AliTrackFitterStraight(const AliTrackFitterStraight &fitter);
AliTrackFitterStraight &operator =(const AliTrackFitterStraight& fitter);
virtual ~AliTrackFitterStraight();
Bool_t Fit(const TArrayI *volIdx,const TArrayI *volIdsFit = 0x0,
AliGeomManager::ELayerID layerRangeMin = AliGeomManager::kFirstLayer,
AliGeomManager::ELayerID layerRangeMax = AliGeomManager::kLastLayer);
Bool_t GetPCA(const AliTrackPoint &p, AliTrackPoint &p2) const;
void Reset();
void AddPoint(Float_t x, Float_t y, Float_t z, Float_t sy, Float_t sz);
Bool_t Update();
Double_t GetYat(Double_t x) const;
Double_t GetZat(Double_t x) const;
Double_t GetDYat(Double_t x) const;
Double_t GetDZat(Double_t x) const;
Bool_t GetXYZat(Double_t r, Float_t *xyz) const;
protected:
Double_t fAlpha;
Double_t fSumXY[5];
Double_t fSumYY;
Double_t fSumXZ[5];
Double_t fSumZZ;
Int_t fNUsed;
Bool_t fConv;
private:
Bool_t Begin(Int_t, Int_t) {Reset(); return kTRUE;}
Bool_t AddPoint(const AliTrackPoint *) {return kTRUE;}
ClassDef(AliTrackFitterStraight,1)
};
#endif
AliTrackFitterStraight.h:1 AliTrackFitterStraight.h:2 AliTrackFitterStraight.h:3 AliTrackFitterStraight.h:4 AliTrackFitterStraight.h:5 AliTrackFitterStraight.h:6 AliTrackFitterStraight.h:7 AliTrackFitterStraight.h:8 AliTrackFitterStraight.h:9 AliTrackFitterStraight.h:10 AliTrackFitterStraight.h:11 AliTrackFitterStraight.h:12 AliTrackFitterStraight.h:13 AliTrackFitterStraight.h:14 AliTrackFitterStraight.h:15 AliTrackFitterStraight.h:16 AliTrackFitterStraight.h:17 AliTrackFitterStraight.h:18 AliTrackFitterStraight.h:19 AliTrackFitterStraight.h:20 AliTrackFitterStraight.h:21 AliTrackFitterStraight.h:22 AliTrackFitterStraight.h:23 AliTrackFitterStraight.h:24 AliTrackFitterStraight.h:25 AliTrackFitterStraight.h:26 AliTrackFitterStraight.h:27 AliTrackFitterStraight.h:28 AliTrackFitterStraight.h:29 AliTrackFitterStraight.h:30 AliTrackFitterStraight.h:31 AliTrackFitterStraight.h:32 AliTrackFitterStraight.h:33 AliTrackFitterStraight.h:34 AliTrackFitterStraight.h:35 AliTrackFitterStraight.h:36 AliTrackFitterStraight.h:37 AliTrackFitterStraight.h:38 AliTrackFitterStraight.h:39 AliTrackFitterStraight.h:40 AliTrackFitterStraight.h:41 AliTrackFitterStraight.h:42 AliTrackFitterStraight.h:43 AliTrackFitterStraight.h:44 AliTrackFitterStraight.h:45 AliTrackFitterStraight.h:46 AliTrackFitterStraight.h:47 AliTrackFitterStraight.h:48