1 #ifndef ALICHAOTICITYEVENTCOLLECTION
2 #define ALICHAOTICITYEVENTCOLLECTION
12 #include "AliESDtrack.h"
17 class AliChaoticityTrackStruct{// detector tracks
20 AliChaoticityTrackStruct();
21 virtual ~AliChaoticityTrackStruct();
22 AliChaoticityTrackStruct(const AliChaoticityTrackStruct &obj);
23 AliChaoticityTrackStruct &operator=(const AliChaoticityTrackStruct &obj);
52 ClassDef(AliChaoticityTrackStruct, 1);
55 class AliChaoticityPairStruct{// low Qinv pairs
58 AliChaoticityPairStruct();
59 virtual ~AliChaoticityPairStruct();
60 AliChaoticityPairStruct(const AliChaoticityPairStruct &obj);
61 AliChaoticityPairStruct &operator=(const AliChaoticityPairStruct &obj);
79 ClassDef(AliChaoticityPairStruct, 1);
82 class AliChaoticityNormPairStruct{// Norm Qinv pairs
85 AliChaoticityNormPairStruct();
86 virtual ~AliChaoticityNormPairStruct();
87 AliChaoticityNormPairStruct(const AliChaoticityNormPairStruct &obj);
88 AliChaoticityNormPairStruct &operator=(const AliChaoticityNormPairStruct &obj);
97 ClassDef(AliChaoticityNormPairStruct, 1);
100 class AliChaoticityMCStruct{// MC info
103 AliChaoticityMCStruct();
104 virtual ~AliChaoticityMCStruct();
105 AliChaoticityMCStruct(const AliChaoticityMCStruct &obj);
106 AliChaoticityMCStruct &operator=(const AliChaoticityMCStruct &obj);
113 ClassDef(AliChaoticityMCStruct, 1);
116 class AliChaoticityEventStruct{// like particle_event
119 AliChaoticityEventStruct();
120 virtual ~AliChaoticityEventStruct();
121 AliChaoticityEventStruct(const AliChaoticityEventStruct &obj);
122 AliChaoticityEventStruct &operator=(const AliChaoticityEventStruct &obj);
130 AliChaoticityTrackStruct *fTracks;
131 AliChaoticityPairStruct *fPairsSE;
132 AliChaoticityPairStruct *fPairsME;
133 AliChaoticityMCStruct *fMCtracks;
135 ClassDef(AliChaoticityEventStruct, 1);
140 class AliChaoticityEventCollection {
143 AliChaoticityEventCollection();
144 AliChaoticityEventCollection(Short_t,Int_t,Int_t,Bool_t);
145 virtual ~AliChaoticityEventCollection();
146 AliChaoticityEventCollection(const AliChaoticityEventCollection &obj);
147 AliChaoticityEventCollection &operator=(const AliChaoticityEventCollection &obj);
150 void SetBuffSize(Short_t a){fFIFO = a;}
152 Short_t fFIFO; //Size of the Event Storage buffer.
153 Int_t fLimit; //Max number of tracks
154 Int_t fPairLimit; //Max number of lowQ pairs
156 AliChaoticityEventStruct *fEvtStr;
158 ClassDef(AliChaoticityEventCollection, 1);