]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/FLOW/Tasks/AliAnalysisTaskLYZEventPlane.h
coverity fix (Ruben)
[u/mrichter/AliRoot.git] / PWG / FLOW / Tasks / AliAnalysisTaskLYZEventPlane.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 ALIANALYSISTASKLYZEVENTPLANE_H
6 #define ALIANALYSISTASKLYZEVENTPLANE_H
7
8 // AliAnalysisTaskLYZEventPlane:
9 // analysis task for 
10 // Lee Yang Zeros Event Plane
11 // Author: 
12 //        Naomi van der Kolk (kolk@nikhef.nl)
13
14 class AliFlowEventSimple;
15 class AliFlowLYZEventPlane;
16 class AliFlowAnalysisWithLYZEventPlane;
17 class TFile;
18 class TList;
19
20 #include "TString.h"
21 #include "AliAnalysisTaskSE.h"
22
23 class AliAnalysisTaskLYZEventPlane : public AliAnalysisTaskSE {
24  public:
25   AliAnalysisTaskLYZEventPlane();
26   AliAnalysisTaskLYZEventPlane(const char *name);
27   virtual ~AliAnalysisTaskLYZEventPlane();
28   
29   virtual void   UserCreateOutputObjects();
30   virtual void   UserExec(Option_t *option);
31   virtual void   Terminate(Option_t *);
32   
33  private:
34  
35   AliAnalysisTaskLYZEventPlane(const AliAnalysisTaskLYZEventPlane& aAnalysis);
36   AliAnalysisTaskLYZEventPlane& operator=(const AliAnalysisTaskLYZEventPlane& aAnalysis);
37
38   AliFlowEventSimple*               fEvent;         // input event
39   AliFlowLYZEventPlane*             fLyzEp;         //LYZ EP object
40   AliFlowAnalysisWithLYZEventPlane* fLyz;           //LYZ EP analysis object
41   TList*                            fListHistos;    //collection of output hists
42   TFile*                            fSecondRunFile; //output from the second LYZ loop
43       
44   ClassDef(AliAnalysisTaskLYZEventPlane, 1); // example of analysis
45 };
46
47 #endif
48