]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDfriendTrack.h
Effective C++ initialization of data members in the default constructor
[u/mrichter/AliRoot.git] / STEER / AliESDfriendTrack.h
CommitLineData
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
13class AliTrackPointArray;
14
15//_____________________________________________________________________________
16class AliESDfriendTrack : public TObject {
17public:
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
29protected:
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