]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliFlowTasks/AliAnalysisTaskMCEventPlane.h
MC task also now uses exchange container and gets MC reaction plane from FlowEventSimple
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / AliAnalysisTaskMCEventPlane.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3 /* $Id$ */
4
5 #ifndef AliAnalysisTaskMCEventPlane_H
6 #define AliAnalysisTaskMCEventPlane_H
7
8 // AliAnalysisTaskMCEventPlane:
9 // analysis task for 
10 // Monte Carlo Event Plane
11 // Author: 
12 //        Naomi van der Kolk (kolk@nikhef.nl)
13
14 class AliFlowEventSimple;
15 class AliFlowAnalysisWithMCEventPlane;
16 class TList;
17
18 #include "TString.h"
19 #include "AliAnalysisTask.h"
20
21 class AliAnalysisTaskMCEventPlane : public AliAnalysisTask {
22  public:
23
24   AliAnalysisTaskMCEventPlane();
25   AliAnalysisTaskMCEventPlane(const char *name);
26   virtual ~AliAnalysisTaskMCEventPlane();
27   
28   virtual void   ConnectInputData(Option_t *);
29   virtual void   CreateOutputObjects();
30   virtual void   Exec(Option_t *option);
31   virtual void   Terminate(Option_t *);
32
33  private:
34  
35   AliAnalysisTaskMCEventPlane(const AliAnalysisTaskMCEventPlane& aAnalysis);
36   AliAnalysisTaskMCEventPlane& operator=(const AliAnalysisTaskMCEventPlane& aAnalysis);
37   
38   AliFlowEventSimple*               fEvent;        //input event
39   AliFlowAnalysisWithMCEventPlane*  fMc;           // MC EP analysis object
40   TList*                            fListHistos;   // collection of output
41
42   ClassDef(AliAnalysisTaskMCEventPlane, 0); // AliAnalysisTaskMCEventPlane class object
43 };
44
45 #endif
46