]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliFlowTasks/AliAnalysisTaskScalarProduct.h
explicit conversion and change of order arguments macro
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / AliAnalysisTaskScalarProduct.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3 /* $Id: $ */
4
5 #ifndef AliAnalysisTaskScalarProduct_H
6 #define AliAnalysisTaskScalarProduct_H
7
8 // AliAnalysisTaskScalarProduct:
9 // analysis task for Scalar Product method
10 // Author: Naomi van der Kolk (kolk@nikhef.nl)
11
12 class AliFlowEventSimple;
13 class AliFlowAnalysisWithScalarProduct;
14 class TList;
15
16 #include "TString.h"
17 #include "AliAnalysisTask.h"
18
19 class AliAnalysisTaskScalarProduct : public AliAnalysisTask {
20  public:
21   AliAnalysisTaskScalarProduct();
22   AliAnalysisTaskScalarProduct(const char *name);
23   virtual ~AliAnalysisTaskScalarProduct();
24   
25   virtual void   ConnectInputData(Option_t *);
26   virtual void   CreateOutputObjects();
27   virtual void   Exec(Option_t *option);
28   virtual void   Terminate(Option_t *);
29
30  private:
31
32   AliAnalysisTaskScalarProduct(const AliAnalysisTaskScalarProduct& aAnalysisTask);
33   AliAnalysisTaskScalarProduct& operator=(const AliAnalysisTaskScalarProduct& aAnalysisTask); 
34
35   AliFlowEventSimple*               fEvent;      //input event
36   AliFlowAnalysisWithScalarProduct* fSP;         // analysis object
37   TList*                            fListHistos; // collection of output
38
39   
40   ClassDef(AliAnalysisTaskScalarProduct, 0); // example of analysis
41 };
42
43 #endif