1 // $Id: AliPhJMCTrackList.h,v 1.4 2008/05/08 13:44:45 djkim Exp $
3 ////////////////////////////////////////////////////
5 \file AliPhJMCTrackList.hh
7 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
9 \version $Revision: 1.4 $
10 \date $Date: 2008/05/08 13:44:45 $
12 ////////////////////////////////////////////////////
14 #ifndef ALIPHJMCTRACKLIST_H
15 #define ALIPHJMCTRACKLIST_H
21 #include "TClonesArray.h"
25 #include "AliJMCTrack.h"
30 class AliPhJMCTrackList : public TObject {
34 AliPhJMCTrackList(expName exp);
35 AliPhJMCTrackList(const AliPhJMCTrackList& a);
36 virtual ~AliPhJMCTrackList();
40 unsigned short GetNTracks() const { return fTracks; }
41 AliJMCTrack* GetTrack(const unsigned int itrk);
43 void SetNTracks(const unsigned short ntrk) { fTracks = ntrk; }
44 int SetTClonesArraySize(const unsigned int ntrk);
46 void AddJMCTrack(const unsigned int itrk); // MC add
48 AliPhJMCTrackList& operator=(const AliPhJMCTrackList& list);
51 TClonesArray *GetList() const { return fMcTrackList; }
52 TClonesArray *fMcTrackList; //list of MC tracks
53 unsigned short fTracks; //number of objects in the list
56 ClassDef(AliPhJMCTrackList,1)