1 #ifndef ALIESDFRIENDTRACK_H
2 #define ALIESDFRIENDTRACK_H
4 //-------------------------------------------------------------------------
5 // Class AliESDfriendTrack
6 // This class contains ESD track additions
7 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
8 //-------------------------------------------------------------------------
11 #include "AliESDtrack.h"
13 class AliTrackPointArray;
15 //_____________________________________________________________________________
16 class AliESDfriendTrack : public TObject {
19 AliESDfriendTrack(const AliESDfriendTrack &);
20 AliESDfriendTrack(const AliESDtrack &);
21 virtual ~AliESDfriendTrack();
23 Float_t Get1P() const {return f1P;}
24 const Int_t *GetITSindices() const {return fITSindex;}
25 const Int_t *GetTPCindices() const {return fTPCindex;}
26 const Int_t *GetTRDindices() const {return fTRDindex;}
27 const AliTrackPointArray *GetTrackPointArray() const {return fPoints;}
30 Float_t f1P; // 1/P (1/(GeV/c))
31 Int_t fITSindex[AliESDtrack::kMaxITScluster]; // indices of the ITS clusters
32 Int_t fTPCindex[AliESDtrack::kMaxTPCcluster]; // indices of the TPC clusters
33 Int_t fTRDindex[AliESDtrack::kMaxTRDcluster]; // indices of the TRD clusters
35 AliTrackPointArray *fPoints; // Array of track space points in the global frame
36 ClassDef(AliESDfriendTrack,1) //ESD friend track