ROOT logo
#ifndef ALITPCKALMANTIME_H
#define ALITPCKALMANTIME_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

#include "TNamed.h"
#include "TMatrixD.h"
class TTreeSRedirector;

class AliTPCkalmanTime: public TNamed{
public:
  AliTPCkalmanTime();
  AliTPCkalmanTime(Double_t time, Double_t xoff, Double_t k, Double_t sigmaxoff, Double_t sigmak);
  void Propagate(Double_t time, Double_t sigma,  TTreeSRedirector *debug=0);
  void Update(Double_t x, Double_t xerr, Double_t ptratio, TTreeSRedirector *debug=0);
  static void TestMC(const char * fname);
public:
  void Init(Double_t time, Double_t xoff, Double_t k, Double_t sigmaxoff, Double_t sigmak);
  TMatrixD * fState;           // state vector
  TMatrixD * fCovariance;      // covariance
  Double_t   fTime;            // current time
private:
  AliTPCkalmanTime&  operator=(const AliTPCkalmanTime&);// not implemented
  AliTPCkalmanTime(const AliTPCkalmanTime&); //not implemented
  ClassDef(AliTPCkalmanTime,1);
};

#endif

 AliTPCkalmanTime.h:1
 AliTPCkalmanTime.h:2
 AliTPCkalmanTime.h:3
 AliTPCkalmanTime.h:4
 AliTPCkalmanTime.h:5
 AliTPCkalmanTime.h:6
 AliTPCkalmanTime.h:7
 AliTPCkalmanTime.h:8
 AliTPCkalmanTime.h:9
 AliTPCkalmanTime.h:10
 AliTPCkalmanTime.h:11
 AliTPCkalmanTime.h:12
 AliTPCkalmanTime.h:13
 AliTPCkalmanTime.h:14
 AliTPCkalmanTime.h:15
 AliTPCkalmanTime.h:16
 AliTPCkalmanTime.h:17
 AliTPCkalmanTime.h:18
 AliTPCkalmanTime.h:19
 AliTPCkalmanTime.h:20
 AliTPCkalmanTime.h:21
 AliTPCkalmanTime.h:22
 AliTPCkalmanTime.h:23
 AliTPCkalmanTime.h:24
 AliTPCkalmanTime.h:25
 AliTPCkalmanTime.h:26
 AliTPCkalmanTime.h:27
 AliTPCkalmanTime.h:28
 AliTPCkalmanTime.h:29
 AliTPCkalmanTime.h:30