Adding the AliTPCkalmanTime class (Marian)
[u/mrichter/AliRoot.git] / TPC / AliTPCkalmanTime.h
1 #ifndef ALITPCKALMANTIME_H
2 #define ALITPCKALMANTIME_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 #include "TNamed.h"
8 #include "TMatrixD.h"
9
10
11 class AliTPCkalmanTime: public TNamed{
12 public:
13   AliTPCkalmanTime();
14   AliTPCkalmanTime(Double_t time, Double_t xoff, Double_t k, Double_t sigmaxoff, Double_t sigmak);
15   void Propagate(Double_t time, Double_t sigma);
16   void Update(Double_t x, Double_t xerr, Double_t ptratio);
17 public:
18   void Init(Double_t time, Double_t xoff, Double_t k, Double_t sigmaxoff, Double_t sigmak);
19   TMatrixD * fState;           // state vector
20   TMatrixD * fCovariance;      // covariance
21   Double_t   fTime;            // current time
22   ClassDef(AliTPCkalmanTime,1);
23 };
24
25 #endif
26