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 "AliAnalysisTaskSE.h"
26 class AliFlowEventSimple;
27 class AliFlowAnalysisWithFittingQDistribution;
29 //================================================================================================================
31 class AliAnalysisTaskFittingQDistribution : public AliAnalysisTaskSE{
33 AliAnalysisTaskFittingQDistribution();
34 AliAnalysisTaskFittingQDistribution(const char *name, Bool_t useWeights=kFALSE);
35 virtual ~AliAnalysisTaskFittingQDistribution(){};
37 virtual void UserCreateOutputObjects();
38 virtual void UserExec(Option_t *option);
39 virtual void Terminate(Option_t *);
41 void SetUsePhiWeights(Bool_t const uPhiW) {this->fUsePhiWeights = uPhiW;};
42 Bool_t GetUsePhiWeights() const {return this->fUsePhiWeights;};
44 void SetqMin(Double_t const qmin) {this->fqMin = qmin;};
45 Double_t GetqMin() const {return this->fqMin;};
46 void SetqMax(Double_t const qmax) {this->fqMax = qmax;};
47 Double_t GetqMax() const {return this->fqMax;};
48 void SetqNbins(Int_t const qNbins) {this->fqNbins = qNbins;};
49 Int_t GetqNbins() const {return this->fqNbins;};
52 AliAnalysisTaskFittingQDistribution(const AliAnalysisTaskFittingQDistribution& aatfqd);
53 AliAnalysisTaskFittingQDistribution& operator=(const AliAnalysisTaskFittingQDistribution& aatfqd);
55 AliFlowEventSimple* fEvent; // the input event
56 AliFlowAnalysisWithFittingQDistribution* fFQD; // Fitting q-distribution (FQD) object
57 TList *fListHistos; // collection of output
59 Bool_t fUseWeights; // use any weights
60 Bool_t fUsePhiWeights; // phi weights
61 TList* fListWeights; // list with weights
62 Double_t fqMin; // lower boundary of TH1D *fqDistribution
63 Double_t fqMax; // upper boundary of TH1D *fqDistribution
64 Int_t fqNbins; // number of bins of TH1D *fqDistribution
66 ClassDef(AliAnalysisTaskFittingQDistribution, 1);
69 //================================================================================================================