1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 #ifndef AliAnalysisTaskLYZEventPlane_H
6 #define AliAnalysisTaskLYZEventPlane_H
8 // AliAnalysisTaskLYZEventPlane:
10 // Lee Yang Zeros Event Plane
12 // Naomi van der Kolk (kolk@nikhef.nl)
14 class AliFlowEventSimple;
15 class AliFlowLYZEventPlane;
16 class AliFlowAnalysisWithLYZEventPlane;
21 #include "AliAnalysisTask.h"
23 class AliAnalysisTaskLYZEventPlane : public AliAnalysisTask {
25 AliAnalysisTaskLYZEventPlane();
26 AliAnalysisTaskLYZEventPlane(const char *name);
27 virtual ~AliAnalysisTaskLYZEventPlane();
29 virtual void ConnectInputData(Option_t *);
30 virtual void CreateOutputObjects();
31 virtual void Exec(Option_t *option);
32 virtual void Terminate(Option_t *);
36 AliAnalysisTaskLYZEventPlane(const AliAnalysisTaskLYZEventPlane& aAnalysis);
37 AliAnalysisTaskLYZEventPlane& operator=(const AliAnalysisTaskLYZEventPlane& aAnalysis);
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
45 ClassDef(AliAnalysisTaskLYZEventPlane, 1); // example of analysis