]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliESDfriend.h
Moved a methof from private to public
[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 #include "AliESDfriendTrack.h"
14 #include "AliESDVZEROfriend.h"
15
16 //_____________________________________________________________________________
17 class AliESDfriend : public TObject {
18 public:
19   AliESDfriend();
20   AliESDfriend(const AliESDfriend &);
21   virtual ~AliESDfriend();
22
23   Int_t GetNumberOfTracks() const {return fTracks.GetEntriesFast();}
24   AliESDfriendTrack *GetTrack(Int_t i) const {
25      return (AliESDfriendTrack *)fTracks.UncheckedAt(i);
26   }
27   void AddTrack(const AliESDfriendTrack *t) {
28      new(fTracks[fTracks.GetEntriesFast()]) AliESDfriendTrack(*t);
29   }
30
31   void SetVZEROfriend(AliESDVZEROfriend * obj);
32   AliESDVZEROfriend *GetVZEROfriend(){ return fESDVZEROfriend; }
33
34 protected:
35   TClonesArray fTracks;    // ESD friend tracks
36   AliESDVZEROfriend *fESDVZEROfriend; // VZERO object containing complete raw data
37
38   ClassDef(AliESDfriend,2) // ESD friend
39 };
40
41 #endif
42
43