]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliFlowTasks/AliAnalysisTaskLYZEventPlane.h
use excahnge container as input
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / 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 "AliAnalysisTask.h"
22
23 class AliAnalysisTaskLYZEventPlane : public AliAnalysisTask {
24  public:
25   AliAnalysisTaskLYZEventPlane();
26   AliAnalysisTaskLYZEventPlane(const char *name);
27   virtual ~AliAnalysisTaskLYZEventPlane();
28   
29   virtual void   ConnectInputData(Option_t *);
30   virtual void   CreateOutputObjects();
31   virtual void   Exec(Option_t *option);
32   virtual void   Terminate(Option_t *);
33   
34  private:
35  
36   AliAnalysisTaskLYZEventPlane(const AliAnalysisTaskLYZEventPlane& aAnalysis);
37   AliAnalysisTaskLYZEventPlane& operator=(const AliAnalysisTaskLYZEventPlane& aAnalysis);
38
39   AliFlowEventSimple*               fEvent;         // input event
40   AliFlowLYZEventPlane*             fLyzEp;         //LYZ EP object
41   AliFlowAnalysisWithLYZEventPlane* fLyz;           //LYZ EP analysis object
42   TList*                            fListHistos;    //collection of output hists
43   TFile*                            fSecondRunFile; //output from the second LYZ loop
44       
45   ClassDef(AliAnalysisTaskLYZEventPlane, 1); // example of analysis
46 };
47
48 #endif
49