]>
Commit | Line | Data |
---|---|---|
8d312f00 | 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 AliESDEvent; | |
13 | class AliAODEvent; | |
14 | class AliFlowAnalysisWithScalarProduct; | |
15 | class AliFlowEventSimpleMaker; | |
16 | ||
17 | #include "TString.h" | |
18 | #include "AliAnalysisTask.h" | |
19 | ||
20 | class AliAnalysisTaskScalarProduct : public AliAnalysisTask { | |
21 | public: | |
22 | AliAnalysisTaskScalarProduct(const char *name = "AliAnalysisTaskScalarProduct"); | |
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 | void SetAnalysisType(TString type) { this->fAnalysisType = type; } | |
31 | TString GetAnalysisType() const { return this->fAnalysisType; } | |
32 | ||
33 | private: | |
34 | AliESDEvent *fESD; // ESD object | |
35 | AliAODEvent *fAOD; // AOD object | |
36 | AliFlowAnalysisWithScalarProduct* fSP; // analysis object | |
37 | AliFlowEventSimpleMaker* fEventMaker; // FlowEventSimple maker object | |
38 | TString fAnalysisType; // can be MC, ESD or AOD | |
39 | ||
40 | ClassDef(AliAnalysisTaskScalarProduct, 1); // example of analysis | |
41 | }; | |
42 | ||
43 | #endif |