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 fitting *
11 * authors: Naomi van der Kolk *
14 * (snelling@nikhef.nl) *
17 * ***********************************/
19 #ifndef ALIANALYSISTASKFITTINGQDISTRIBUTION_H
20 #define ALIANALYSISTASKFITTINGQDISTRIBUTION_H
23 #include "AliAnalysisTask.h"
28 class AliFittingQDistribution;
29 class AliFlowEventSimpleMaker;
32 //================================================================================================================
34 class AliAnalysisTaskFittingQDistribution : public AliAnalysisTask{
36 AliAnalysisTaskFittingQDistribution();
37 AliAnalysisTaskFittingQDistribution(const char *name, Bool_t useWeights=kFALSE);
38 virtual ~AliAnalysisTaskFittingQDistribution(){};
40 virtual void ConnectInputData(Option_t *);
41 virtual void CreateOutputObjects();
42 virtual void Exec(Option_t *option);
43 virtual void Terminate(Option_t *);
45 void SetUsePhiWeights(Bool_t const uPhiW) {this->fUsePhiWeights = uPhiW;};
46 Bool_t GetUsePhiWeights() const {return this->fUsePhiWeights;};
49 AliAnalysisTaskFittingQDistribution(const AliAnalysisTaskFittingQDistribution& aatfqd);
50 AliAnalysisTaskFittingQDistribution& operator=(const AliAnalysisTaskFittingQDistribution& aatfqd);
52 AliFlowEventSimple* fEvent; // the input event
53 AliFittingQDistribution* fFQDA; // Fitting q-distribution Analysis (FQDA) object
54 TList *fListHistos; // collection of output
56 Bool_t fUseWeights; // use any weights
57 Bool_t fUsePhiWeights; // phi weights
58 TList* fListWeights; // list with weights
60 ClassDef(AliAnalysisTaskFittingQDistribution, 0);
63 //================================================================================================================