]>
Commit | Line | Data |
---|---|---|
58eaa9ad | 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 AliAnalysisTaskTemplate_H | |
6 | #define AliAnalysisTaskTemplate_H | |
7 | ||
8 | // author: Redmer Alexander Bertens, Utrecht University, 2013 | |
9 | // rbertens@cern.ch, rbertens@nihef.nl, r.a.bertens@uu.nl | |
10 | class AliFlowEventSimple; | |
11 | class AliFlowAnalysisTemplate; | |
12 | class TList; | |
13 | ||
14 | #include "AliAnalysisTaskSE.h" | |
15 | ||
16 | class AliAnalysisTaskTemplate : public AliAnalysisTaskSE { | |
17 | public: | |
18 | AliAnalysisTaskTemplate(); | |
19 | AliAnalysisTaskTemplate(const char *name, Bool_t usePhiWeights); | |
20 | virtual ~AliAnalysisTaskTemplate(); | |
21 | virtual void UserCreateOutputObjects(); | |
22 | virtual void UserExec(Option_t *option); | |
23 | virtual void Terminate(Option_t *); | |
24 | // setters | |
25 | void SetApplyCorrectionForNUA(Bool_t const a) {fApplyCorrectionForNUA = a;} | |
26 | void SetHarmonic(Int_t const h) {fHarmonic = h;} | |
27 | // getters | |
28 | Bool_t GetApplyCorrectionForNUA() const {return fApplyCorrectionForNUA;} | |
29 | Int_t GetHarmonic() const {return fHarmonic;}; | |
30 | private: | |
31 | AliFlowAnalysisTemplate* fFlowTask; // analysis object | |
32 | TList* fOutputList; // collection of output | |
33 | Bool_t fUsePhiWeights; // use phi weights | |
34 | TList* fListWeights; // list with weights | |
35 | Bool_t fApplyCorrectionForNUA; // apply automatic correction for non-uniform acceptance | |
36 | Int_t fHarmonic; // harmonic | |
37 | ||
38 | AliAnalysisTaskTemplate(const AliAnalysisTaskTemplate& aAnalysisTask); // not implemented | |
39 | AliAnalysisTaskTemplate& operator=(const AliAnalysisTaskTemplate& aAnalysisTask); // not implemented | |
40 | ||
41 | ClassDef(AliAnalysisTaskTemplate, 1); // example of analysis | |
42 | }; | |
43 | #endif |