4 //-------------------------------------------------------------------------
6 // This class contains ESD additions
7 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
8 //-------------------------------------------------------------------------
11 #include <TClonesArray.h>
13 #include "AliESDfriendTrack.h"
14 #include "AliESDVZEROfriend.h"
16 //_____________________________________________________________________________
17 class AliESDfriend : public TObject {
20 AliESDfriend(const AliESDfriend &);
21 virtual ~AliESDfriend();
23 Int_t GetNumberOfTracks() const {return fTracks.GetEntriesFast();}
24 AliESDfriendTrack *GetTrack(Int_t i) const {
25 return (AliESDfriendTrack *)fTracks.UncheckedAt(i);
27 void AddTrack(const AliESDfriendTrack *t) {
28 new(fTracks[fTracks.GetEntriesFast()]) AliESDfriendTrack(*t);
31 void SetVZEROfriend(AliESDVZEROfriend * obj);
32 AliESDVZEROfriend *GetVZEROfriend(){ return fESDVZEROfriend; }
35 TClonesArray fTracks; // ESD friend tracks
36 AliESDVZEROfriend *fESDVZEROfriend; // VZERO object containing complete raw data
38 ClassDef(AliESDfriend,2) // ESD friend