]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliESDfriend.h
Introducing the ESD friend classes for storing complementary to ESD information in...
[u/mrichter/AliRoot.git] / STEER / AliESDfriend.h
1 #ifndef ALIESDFRIEND_H
2 #define ALIESDFRIEND_H
3
4 //-------------------------------------------------------------------------
5 //                     Class AliESDfriend
6 //               This class contains ESD additions
7 //       Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
8 //-------------------------------------------------------------------------
9
10 #include <TObject.h>
11 #include <TClonesArray.h>
12
13 class AliESD;
14 class AliESDfriendTrack;
15
16 //_____________________________________________________________________________
17 class AliESDfriend : public TObject {
18 public:
19   AliESDfriend();
20   AliESDfriend(const AliESDfriend &);
21   AliESDfriend(const AliESD &);
22   virtual ~AliESDfriend();
23
24   Int_t GetNumberOfTracks() const {return fTracks.GetEntriesFast();}
25   AliESDfriendTrack *GetTrack(Int_t i) const {
26     return (AliESDfriendTrack *)fTracks.UncheckedAt(i);
27   }
28
29 protected:
30   TClonesArray fTracks;    // ESD friend tracks
31   ClassDef(AliESDfriend,1) // ESD friend
32 };
33
34 #endif
35
36