]>
Commit | Line | Data |
---|---|---|
7382279b | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ | |
3 | /* $Id$ */ | |
4 | ||
5 | /***************************************************************** | |
6 | AliFlowEvent: Event container for flow analysis | |
7 | ||
8 | origin: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch) | |
9 | *****************************************************************/ | |
10 | ||
11 | #ifndef ALIFLOWEVENT_H | |
12 | #define ALIFLOWEVENT_H | |
13 | ||
14 | class TTree; | |
15 | class AliFlowTrackSimpleCuts; | |
bc231a12 | 16 | class AliFlowTrack; |
7382279b | 17 | class AliCFManager; |
18 | class AliMCEvent; | |
19 | class AliESDEvent; | |
20 | class AliMCEvent; | |
21 | class AliAODEvent; | |
244c607a | 22 | class AliMultiplicity; |
44e060e0 | 23 | class TH2F; |
7382279b | 24 | |
25 | #include "AliFlowEventSimple.h" | |
26 | ||
27 | class AliFlowEvent: public AliFlowEventSimple { | |
28 | public: | |
124fb262 | 29 | |
30 | enum KineSource { kNoKine, kESDkine, kMCkine }; | |
31 | ||
7382279b | 32 | AliFlowEvent(); |
33 | AliFlowEvent(const AliFlowEvent& event); | |
34 | AliFlowEvent& operator=(const AliFlowEvent& event); | |
35 | virtual ~AliFlowEvent() {} | |
36 | ||
37 | AliFlowEvent( const AliMCEvent* anInput, | |
38 | const AliCFManager* rpCFManager=NULL, | |
39 | const AliCFManager* poiCFManager=NULL ); //use CF(2x) | |
40 | AliFlowEvent( const AliESDEvent* anInput, | |
41 | const AliCFManager* rpCFManager=NULL, | |
42 | const AliCFManager* poiCFManager=NULL ); //use CF(2x) | |
43 | AliFlowEvent( const AliAODEvent* anInput, | |
44 | const AliCFManager* rpCFManager=NULL, | |
45 | const AliCFManager* poiCFManager=NULL ); //use CF(2x) | |
46 | AliFlowEvent( const AliESDEvent* anInput, | |
47 | const AliMCEvent* anInputMc, | |
124fb262 | 48 | KineSource anOption=kNoKine, |
7382279b | 49 | const AliCFManager* rpCFManager=NULL, |
50 | const AliCFManager* poiCFManager=NULL ); //use CF(2x) | |
244c607a | 51 | AliFlowEvent( const AliESDEvent* anInput, |
52 | const AliMultiplicity* anInputTracklets, | |
ef4799a7 | 53 | const AliCFManager* poiCFManager ); |
44e060e0 | 54 | AliFlowEvent( const AliESDEvent* anInput, |
55 | const TH2F* anInputFMDhist, | |
56 | const AliCFManager* poiCFManager ); | |
57 | ||
7382279b | 58 | |
59 | void SetMCReactionPlaneAngle(const AliMCEvent* mcEvent); | |
60 | ||
bc231a12 | 61 | AliFlowTrack* GetTrack( Int_t i ); |
62 | ||
7382279b | 63 | ClassDef(AliFlowEvent,1) |
64 | }; | |
65 | ||
66 | #endif | |
67 | ||
68 |