]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FLOW/AliFlowTasks/AliFlowEvent.h
cleanup of obsolete code
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / AliFlowEvent.h
CommitLineData
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
14class TTree;
15class AliFlowTrackSimpleCuts;
bc231a12 16class AliFlowTrack;
7382279b 17class AliCFManager;
18class AliMCEvent;
19class AliESDEvent;
20class AliMCEvent;
21class AliAODEvent;
244c607a 22class AliMultiplicity;
44e060e0 23class TH2F;
7382279b 24
25#include "AliFlowEventSimple.h"
26
27class AliFlowEvent: public AliFlowEventSimple {
28public:
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