1 #ifndef __CORRELKFTRACK_H__
2 #define __CORRELKFTRACK_H__
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //__________________________________________________
8 // Container class for a track with AliKF parameters
9 //-- Author: Paul Constantin
11 #include "CorrelParticle.h"
13 namespace JetCorrelHD {
15 class CorrelKFTrack_t : public CorrelParticle_t {
19 CorrelKFTrack_t(Float_t pt, Float_t p, Float_t e, Float_t m, PartType_t i,
20 Double_t* par, Double_t* cov);
21 CorrelKFTrack_t(const CorrelKFTrack_t &p);
22 virtual ~CorrelKFTrack_t() {;}
23 CorrelKFTrack_t* operator=(const CorrelKFTrack_t& rhs);
24 virtual CorrelKFTrack_t* Copy();
26 void SetParam(const Double_t* v) {fParam=(Double_t*)v;}
27 void SetCovar(const Double_t* v) {fCovar=(Double_t*)v;}
28 Double_t* Param() const {return fParam;}
29 Double_t* Covar() const {return fCovar;}
34 Double_t* fParam; // Param[6] = {X, Y, Z, Px, Py, Pz} - position and momentum
35 Double_t* fCovar; // Covar[21] = lower-triangular part of the covariance matrix
38 } // namespace declaration