]>
Commit | Line | Data |
---|---|---|
1d99986f | 1 | #ifndef ALIESDFRIENDTRACK_H |
2 | #define ALIESDFRIENDTRACK_H | |
3 | ||
4 | //------------------------------------------------------------------------- | |
5 | // Class AliESDfriendTrack | |
6 | // This class contains ESD track additions | |
7 | // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch | |
8 | //------------------------------------------------------------------------- | |
9 | ||
10 | #include <TObject.h> | |
11 | #include "AliESDtrack.h" | |
12 | ||
13 | class AliTrackPointArray; | |
14 | ||
15 | //_____________________________________________________________________________ | |
16 | class AliESDfriendTrack : public TObject { | |
17 | public: | |
18 | AliESDfriendTrack(); | |
19 | AliESDfriendTrack(const AliESDfriendTrack &); | |
20 | AliESDfriendTrack(const AliESDtrack &); | |
21 | virtual ~AliESDfriendTrack(); | |
22 | ||
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;} | |
28 | ||
29 | protected: | |
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 | |
34 | ||
35 | AliTrackPointArray *fPoints; // Array of track space points in the global frame | |
36 | ClassDef(AliESDfriendTrack,1) //ESD friend track | |
37 | }; | |
38 | ||
39 | #endif | |
40 | ||
41 |