]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliAnalysisTaskMCEventPlane.h
remove some warnings (more to come)
[u/mrichter/AliRoot.git] / PWG2 / FLOW / 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 AliESDEvent;
15 class AliAODEvent;
16 class AliFlowAnalysisWithMCEventPlane;
17 class AliFlowEventSimpleMaker;
18
19 #include "TString.h"
20 #include "AliAnalysisTask.h"
21
22 class AliAnalysisTaskMCEventPlane : public AliAnalysisTask {
23  public:
24   AliAnalysisTaskMCEventPlane(const char *name = "AliAnalysisTaskMCEventPlane");
25   virtual ~AliAnalysisTaskMCEventPlane() {}
26   
27   virtual void   ConnectInputData(Option_t *);
28   virtual void   CreateOutputObjects();
29   virtual void   Exec(Option_t *option);
30   virtual void   Terminate(Option_t *);
31
32   void SetAnalysisType(TString type) { this->fAnalysisType = type; }
33   TString GetAnalysisType() const    { return this->fAnalysisType; }
34   
35  private:
36  
37   AliAnalysisTaskMCEventPlane(const AliAnalysisTaskMCEventPlane& aAnalysis);
38   AliAnalysisTaskMCEventPlane& operator=(const AliAnalysisTaskMCEventPlane& aAnalysis);
39   
40   AliESDEvent *fESD;                      // ESD object
41   AliAODEvent *fAOD;                      // AOD object
42   AliFlowAnalysisWithMCEventPlane* fMc;   // MC EP analysis object
43   AliFlowEventSimpleMaker* fEventMaker;   // FlowEventSimple maker object
44   TString fAnalysisType;                  // can be MC, ESD or AOD
45
46   ClassDef(AliAnalysisTaskMCEventPlane, 1); // example of analysis
47 };
48
49 #endif
50