1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 /*****************************************************************
6 AliFlowEvent: Event container for flow analysis
8 origin: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch)
9 *****************************************************************/
11 #ifndef ALIFLOWEVENT_H
12 #define ALIFLOWEVENT_H
14 class AliFlowTrackCuts;
21 class AliMultiplicity;
25 #include "AliFlowEventSimple.h"
27 class AliFlowEvent: public AliFlowEventSimple {
30 enum KineSource { kNoKine, kESDkine, kMCkine };
33 AliFlowEvent(const AliFlowEvent& event);
34 AliFlowEvent& operator=(const AliFlowEvent& event);
35 virtual ~AliFlowEvent() {}
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 AliCFManager* poiCFManager,
49 AliFlowEvent( const AliESDEvent* anInput,
50 const AliMCEvent* anInputMc,
51 KineSource anOption=kNoKine,
52 const AliCFManager* rpCFManager=NULL,
53 const AliCFManager* poiCFManager=NULL ); //use CF(2x)
54 AliFlowEvent( const AliESDEvent* anInput,
55 const AliMultiplicity* anInputTracklets,
56 const AliCFManager* poiCFManager );
57 AliFlowEvent( const AliESDEvent* anInput,
58 const TH2F* anInputFMDhist,
59 const AliCFManager* poiCFManager );
60 AliFlowEvent( AliFlowTrackCuts* rpCuts,
61 AliFlowTrackCuts* poiCuts );
63 AliFlowEvent( const AliESDEvent* anInput,
64 const AliESDPmdTrack *pmdtracks,
65 const AliCFManager* poiCFManager );
68 void SetMCReactionPlaneAngle(const AliMCEvent* mcEvent);
69 using AliFlowEventSimple::SetMCReactionPlaneAngle;
71 AliFlowTrack* GetTrack( Int_t i );
73 ClassDef(AliFlowEvent,1)