1 #ifndef ALIPHJTRACKLIST_H
2 #define ALIPHJTRACKLIST_H
4 ////////////////////////////////////////////////////
6 \file AliPhJTrackList.hh
8 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
10 \version $Revision: 1.4 $
11 \date $Date: 2008/05/08 13:44:45 $
13 ////////////////////////////////////////////////////
15 // $Id: AliPhJTrackList.h,v 1.4 2008/05/08 13:44:45 djkim Exp $
21 #include "TClonesArray.h"
25 #include "AliPhJBaseTrack.h"
26 #include "AliJTrack.h"
29 class AliPhJBaseTrack;
32 class AliPhJTrackList : public TObject {
36 AliPhJTrackList(expName exp);
37 AliPhJTrackList(const AliPhJTrackList& a);
38 virtual ~AliPhJTrackList();
42 unsigned short GetNTracks() const { return fTracks; }
43 AliPhJBaseTrack* GetTrack(const unsigned int itrk);
44 AliJTrack* GetAliJTrack(const unsigned int itrk); // ALICE getter
46 void SetNTracks(const unsigned short ntrk) { fTracks = ntrk; }
47 int SetTClonesArraySize(const unsigned int ntrk);
49 void AddAliJTrack(const unsigned int itrk); // ALICE add
51 AliPhJTrackList& operator=(const AliPhJTrackList& list);
54 TClonesArray *GetList() const { return fTrackList; }
55 TClonesArray *fTrackList; // track list
56 unsigned short fTracks; //number of tracks in the list
59 ClassDef(AliPhJTrackList,1)