ROOT logo
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
/* $Id$ */

#ifndef ALIANALYSISTASKLYZEVENTPLANE_H
#define ALIANALYSISTASKLYZEVENTPLANE_H

// AliAnalysisTaskLYZEventPlane:
// analysis task for 
// Lee Yang Zeros Event Plane
// Author: 
//        Naomi van der Kolk (kolk@nikhef.nl)

class AliFlowEventSimple;
class AliFlowLYZEventPlane;
class AliFlowAnalysisWithLYZEventPlane;
class TFile;
class TList;

#include "TString.h"
#include "AliAnalysisTaskSE.h"

class AliAnalysisTaskLYZEventPlane : public AliAnalysisTaskSE {
 public:
  AliAnalysisTaskLYZEventPlane();
  AliAnalysisTaskLYZEventPlane(const char *name);
  virtual ~AliAnalysisTaskLYZEventPlane();
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  virtual void   Terminate(Option_t *);
  
 private:
 
  AliAnalysisTaskLYZEventPlane(const AliAnalysisTaskLYZEventPlane& aAnalysis);
  AliAnalysisTaskLYZEventPlane& operator=(const AliAnalysisTaskLYZEventPlane& aAnalysis);

  AliFlowEventSimple*               fEvent;         // input event
  AliFlowLYZEventPlane*             fLyzEp;         //LYZ EP object
  AliFlowAnalysisWithLYZEventPlane* fLyz;           //LYZ EP analysis object
  TList*                            fListHistos;    //collection of output hists
  TFile*                            fSecondRunFile; //output from the second LYZ loop
      
  ClassDef(AliAnalysisTaskLYZEventPlane, 1); // example of analysis
};

#endif

 AliAnalysisTaskLYZEventPlane.h:1
 AliAnalysisTaskLYZEventPlane.h:2
 AliAnalysisTaskLYZEventPlane.h:3
 AliAnalysisTaskLYZEventPlane.h:4
 AliAnalysisTaskLYZEventPlane.h:5
 AliAnalysisTaskLYZEventPlane.h:6
 AliAnalysisTaskLYZEventPlane.h:7
 AliAnalysisTaskLYZEventPlane.h:8
 AliAnalysisTaskLYZEventPlane.h:9
 AliAnalysisTaskLYZEventPlane.h:10
 AliAnalysisTaskLYZEventPlane.h:11
 AliAnalysisTaskLYZEventPlane.h:12
 AliAnalysisTaskLYZEventPlane.h:13
 AliAnalysisTaskLYZEventPlane.h:14
 AliAnalysisTaskLYZEventPlane.h:15
 AliAnalysisTaskLYZEventPlane.h:16
 AliAnalysisTaskLYZEventPlane.h:17
 AliAnalysisTaskLYZEventPlane.h:18
 AliAnalysisTaskLYZEventPlane.h:19
 AliAnalysisTaskLYZEventPlane.h:20
 AliAnalysisTaskLYZEventPlane.h:21
 AliAnalysisTaskLYZEventPlane.h:22
 AliAnalysisTaskLYZEventPlane.h:23
 AliAnalysisTaskLYZEventPlane.h:24
 AliAnalysisTaskLYZEventPlane.h:25
 AliAnalysisTaskLYZEventPlane.h:26
 AliAnalysisTaskLYZEventPlane.h:27
 AliAnalysisTaskLYZEventPlane.h:28
 AliAnalysisTaskLYZEventPlane.h:29
 AliAnalysisTaskLYZEventPlane.h:30
 AliAnalysisTaskLYZEventPlane.h:31
 AliAnalysisTaskLYZEventPlane.h:32
 AliAnalysisTaskLYZEventPlane.h:33
 AliAnalysisTaskLYZEventPlane.h:34
 AliAnalysisTaskLYZEventPlane.h:35
 AliAnalysisTaskLYZEventPlane.h:36
 AliAnalysisTaskLYZEventPlane.h:37
 AliAnalysisTaskLYZEventPlane.h:38
 AliAnalysisTaskLYZEventPlane.h:39
 AliAnalysisTaskLYZEventPlane.h:40
 AliAnalysisTaskLYZEventPlane.h:41
 AliAnalysisTaskLYZEventPlane.h:42
 AliAnalysisTaskLYZEventPlane.h:43
 AliAnalysisTaskLYZEventPlane.h:44
 AliAnalysisTaskLYZEventPlane.h:45
 AliAnalysisTaskLYZEventPlane.h:46
 AliAnalysisTaskLYZEventPlane.h:47
 AliAnalysisTaskLYZEventPlane.h:48