]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliFlowTasks/AliAnalysisTaskFittingQDistribution.h
explicit conversion and change of order arguments macro
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / AliAnalysisTaskFittingQDistribution.h
1 /* 
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. 
3  * See cxx source for full Copyright notice 
4  * $Id$ 
5  */
6
7 /**************************************
8  *    analysis task for fitting       * 
9  *         q-distribution             *
10  *                                    * 
11  * authors: Naomi van der Kolk        *
12  *           (kolk@nikhef.nl)         *  
13  *          Raimond Snellings         *
14  *           (snelling@nikhef.nl)     * 
15  *          Ante Bilandzic            *
16  *           (anteb@nikhef.nl)        * 
17  * ***********************************/
18
19 #ifndef ALIANALYSISTASKFITTINGQDISTRIBUTION_H
20 #define ALIANALYSISTASKFITTINGQDISTRIBUTION_H
21
22 #include "TString.h"
23 #include "AliAnalysisTask.h"
24
25 class AliESDEvent;
26 class AliAODEvent;
27 class AliCFManager;
28 class AliFlowAnalysisWithFittingQDistribution;
29 class AliFlowEventSimpleMaker;
30 class TFile;
31
32 //================================================================================================================
33
34 class AliAnalysisTaskFittingQDistribution : public AliAnalysisTask{
35  public:
36   AliAnalysisTaskFittingQDistribution();
37   AliAnalysisTaskFittingQDistribution(const char *name, Bool_t useWeights=kFALSE);
38   virtual ~AliAnalysisTaskFittingQDistribution(){}; 
39   
40   virtual void   ConnectInputData(Option_t *);
41   virtual void   CreateOutputObjects();
42   virtual void   Exec(Option_t *option);
43   virtual void   Terminate(Option_t *);
44   
45   void SetUsePhiWeights(Bool_t const uPhiW) {this->fUsePhiWeights = uPhiW;};
46   Bool_t GetUsePhiWeights() const {return this->fUsePhiWeights;};
47  
48  private:
49   AliAnalysisTaskFittingQDistribution(const AliAnalysisTaskFittingQDistribution& aatfqd);
50   AliAnalysisTaskFittingQDistribution& operator=(const AliAnalysisTaskFittingQDistribution& aatfqd);
51
52   AliFlowEventSimple* fEvent;             // the input event
53   AliFlowAnalysisWithFittingQDistribution* fFQDA;         // Fitting q-distribution Analysis (FQDA) object
54   TList  *fListHistos;                    // collection of output 
55      
56   Bool_t       fUseWeights;               // use any weights
57   Bool_t       fUsePhiWeights;            // phi weights
58   TList*       fListWeights;              // list with weights                                               
59                                                            
60   ClassDef(AliAnalysisTaskFittingQDistribution, 0); 
61 };
62
63 //================================================================================================================
64
65 #endif
66
67
68
69
70
71
72
73
74
75
76