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