2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved.
3 * See cxx source for full Copyright notice
7 /**************************************
8 * analysis task for cumulant method *
10 * authors: Naomi van der Kolk *
13 * (snelling@nikhef.nl) *
16 * ***********************************/
18 #ifndef ALIANALYSISTASKCUMULANTS_H
19 #define ALIANALYSISTASKCUMULANTS_H
21 #include "AliAnalysisTask.h"
26 class AliFlowAnalysisWithCumulants;
27 class AliFlowEventSimpleMaker;
30 //================================================================================================================
32 class AliAnalysisTaskCumulants : public AliAnalysisTask{
34 AliAnalysisTaskCumulants();
35 AliAnalysisTaskCumulants(const char *name, Bool_t useWeights=kFALSE);
36 virtual ~AliAnalysisTaskCumulants(){};
38 virtual void ConnectInputData(Option_t *);
39 virtual void CreateOutputObjects();
40 virtual void Exec(Option_t *option);
41 virtual void Terminate(Option_t *);
43 void SetUsePhiWeights(Bool_t const uPhiW) {this->fUsePhiWeights = uPhiW;};
44 Bool_t GetUsePhiWeights() const {return this->fUsePhiWeights;};
45 void SetUsePtWeights(Bool_t const uPtW) {this->fUsePtWeights = uPtW;};
46 Bool_t GetUsePtWeights() const {return this->fUsePtWeights;};
47 void SetUseEtaWeights(Bool_t const uEtaW) {this->fUseEtaWeights = uEtaW;};
48 Bool_t GetUseEtaWeights() const {return this->fUseEtaWeights;};
51 AliAnalysisTaskCumulants(const AliAnalysisTaskCumulants& aatc);
52 AliAnalysisTaskCumulants& operator=(const AliAnalysisTaskCumulants& aatc);
54 AliFlowEventSimple *fEvent; // the input event
55 AliFlowAnalysisWithCumulants *fGFCA; // Generating Function Cumulant (GFC) analysis object
56 TList *fListHistos; // collection of output
58 Bool_t fUseWeights; // use any weights
59 Bool_t fUsePhiWeights; // use phi weights
60 Bool_t fUsePtWeights; // use pt weights
61 Bool_t fUseEtaWeights; // use eta weights
62 TList *fListWeights; // list with weights
64 ClassDef(AliAnalysisTaskCumulants, 1);
67 //================================================================================================================