1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 #ifndef AliAnalysisTaskMCEventPlane_H
6 #define AliAnalysisTaskMCEventPlane_H
8 // AliAnalysisTaskMCEventPlane:
10 // Monte Carlo Event Plane
12 // Naomi van der Kolk (kolk@nikhef.nl)
14 class AliFlowEventSimple;
15 class AliFlowAnalysisWithMCEventPlane;
19 #include "AliAnalysisTask.h"
21 class AliAnalysisTaskMCEventPlane : public AliAnalysisTask {
24 AliAnalysisTaskMCEventPlane();
25 AliAnalysisTaskMCEventPlane(const char *name);
26 virtual ~AliAnalysisTaskMCEventPlane();
28 virtual void ConnectInputData(Option_t *);
29 virtual void CreateOutputObjects();
30 virtual void Exec(Option_t *option);
31 virtual void Terminate(Option_t *);
35 AliAnalysisTaskMCEventPlane(const AliAnalysisTaskMCEventPlane& aAnalysis);
36 AliAnalysisTaskMCEventPlane& operator=(const AliAnalysisTaskMCEventPlane& aAnalysis);
38 AliFlowEventSimple* fEvent; //input event
39 AliFlowAnalysisWithMCEventPlane* fMc; // MC EP analysis object
40 TList* fListHistos; // collection of output
42 ClassDef(AliAnalysisTaskMCEventPlane, 0); // AliAnalysisTaskMCEventPlane class object