1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
6 #ifndef ALIANALYSISTASKLEEYANGZEROS_H
7 #define ALIANALYSISTASKLEEYANGZEROS_H
9 // AliAnalysisTaskLeeYangZeros:
11 // Lee Yang Zeroes method
13 // Naomi van der Kolk (kolk@nikhef.nl)
15 class AliFlowEventSimple;
16 class AliFlowAnalysisWithLeeYangZeros;
21 #include "AliAnalysisTaskSE.h"
23 class AliAnalysisTaskLeeYangZeros : public AliAnalysisTaskSE {
25 AliAnalysisTaskLeeYangZeros();
26 AliAnalysisTaskLeeYangZeros(const char *name, Bool_t firstrun);
27 virtual ~AliAnalysisTaskLeeYangZeros();
29 virtual void UserCreateOutputObjects();
30 virtual void UserExec(Option_t *option);
31 virtual void Terminate(Option_t *);
34 void SetFirstRunLYZ(Bool_t kt) { this->fFirstRunLYZ = kt ; }
35 Bool_t GetFirstRunLYZ() const { return this->fFirstRunLYZ ; }
36 void SetUseSumLYZ(Bool_t kt) { this->fUseSumLYZ = kt ; }
37 Bool_t GetUseSumLYZ() const { return this->fUseSumLYZ ; }
41 AliAnalysisTaskLeeYangZeros(const AliAnalysisTaskLeeYangZeros& aAnalysis);
42 AliAnalysisTaskLeeYangZeros& operator=(const AliAnalysisTaskLeeYangZeros& aAnalysis);
44 AliFlowEventSimple* fEvent; // input event
45 AliFlowAnalysisWithLeeYangZeros* fLyz; // LYZ analysis object
47 TFile* fFirstRunFile; // file from the first loop over events
48 TList* fListHistos; // collection of output
51 Bool_t fFirstRunLYZ ; // flag for lyz analysis
52 Bool_t fUseSumLYZ ; // flag for lyz analysis
54 ClassDef(AliAnalysisTaskLeeYangZeros, 1); //AliAnalysisTaskLeeYangZeros class object