1 #ifndef ALIFOURPIONEVENTCOLLECTION
2 #define ALIFOURPIONEVENTCOLLECTION
12 #include "AliESDtrack.h"
17 class AliFourPionTrackStruct{// detector tracks
20 AliFourPionTrackStruct();
21 virtual ~AliFourPionTrackStruct();
22 AliFourPionTrackStruct(const AliFourPionTrackStruct &obj);
23 AliFourPionTrackStruct &operator=(const AliFourPionTrackStruct &obj);
52 ClassDef(AliFourPionTrackStruct, 1);
55 class AliFourPionMCStruct{// MC info
58 AliFourPionMCStruct();
59 virtual ~AliFourPionMCStruct();
60 AliFourPionMCStruct(const AliFourPionMCStruct &obj);
61 AliFourPionMCStruct &operator=(const AliFourPionMCStruct &obj);
70 ClassDef(AliFourPionMCStruct, 1);
73 class AliFourPionEventStruct{// like particle_event
76 AliFourPionEventStruct();
77 virtual ~AliFourPionEventStruct();
78 AliFourPionEventStruct(const AliFourPionEventStruct &obj);
79 AliFourPionEventStruct &operator=(const AliFourPionEventStruct &obj);
85 AliFourPionTrackStruct *fTracks;
86 AliFourPionMCStruct *fMCtracks;
88 ClassDef(AliFourPionEventStruct, 1);
93 class AliFourPionEventCollection {
96 AliFourPionEventCollection();
97 AliFourPionEventCollection(Short_t,Int_t,Int_t,Bool_t);
98 virtual ~AliFourPionEventCollection();
99 AliFourPionEventCollection(const AliFourPionEventCollection &obj);
100 AliFourPionEventCollection &operator=(const AliFourPionEventCollection &obj);
103 void SetBuffSize(Short_t a){fFIFO = a;}
105 Short_t fFIFO; //Size of the Event Storage buffer.
106 Int_t fLimit; //Max number of tracks
107 Int_t fMCLimit; //Max number of MC tracks
108 AliFourPionEventStruct *fEvtStr;
110 ClassDef(AliFourPionEventCollection, 1);