]>
Commit | Line | Data |
---|---|---|
0d693eab | 1 | #ifndef ALIJJETJTTASK_H |
2 | #define ALIJJETJTTASK_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | //______________________________________________________________________________ | |
7 | // Analysis task for high pt particle correlations | |
8 | // author: R.Diaz, J. Rak, D.J. Kim | |
9 | // ALICE Group University of Jyvaskyla | |
10 | // Finland | |
11 | // | |
12 | // Fill the analysis containers for ESD or AOD | |
13 | // Note: Adapted for AliAnalysisTaskSE | |
14 | ////////////////////////////////////////////////////////////////////////////// | |
15 | ||
16 | ||
17 | #include "AliAnalysisTaskSE.h" | |
18 | #include "AliJJetJtAnalysis.h" | |
19 | #include "AliAnalysisUtils.h" | |
20 | #include "AliJJetTask.h" | |
21 | #include "AliJCard.h" | |
22 | #include "AliJRunTable.h" | |
23 | ||
24 | class AliJJetJtAnalysis; | |
25 | class AliJEfficiency; | |
26 | //============================================================== | |
27 | ||
28 | using namespace std; | |
29 | ||
30 | class AliJJetJtTask : public AliAnalysisTaskSE { | |
31 | ||
32 | public: | |
33 | AliJJetJtTask(); | |
34 | AliJJetJtTask(const char *name, TString inputformat); | |
35 | AliJJetJtTask(const AliJJetJtTask& ap); | |
36 | AliJJetJtTask& operator = (const AliJJetJtTask& ap); | |
37 | virtual ~AliJJetJtTask(); | |
38 | ||
39 | // methods to fill from AliAnalysisTaskSE | |
40 | virtual void UserCreateOutputObjects(); | |
41 | virtual void Init(); | |
42 | virtual void LocalInit() { Init(); } | |
43 | virtual void UserExec(Option_t *option); | |
44 | bool IsGoodEvent(AliVEvent *event); | |
45 | virtual void Terminate(Option_t *); | |
46 | virtual void FinishTaskOutput(); | |
47 | virtual Bool_t UserNotify() { std::cout<<"DEBUG UserNotify"<<std::endl; return kTRUE;} | |
48 | ||
49 | void SetJetTaskName(TString name){ fJetTaskName=name; } | |
50 | void SetJJetJtAnalysis(AliJJetJtAnalysis * jco){ fJJetJtAnalysis=jco; } | |
51 | void SetCard( AliJCard * card ){ fCard=card; } | |
52 | ||
53 | private: | |
54 | ||
55 | // TODO new Task - AliJJetTask? | |
56 | AliJJetTask * fJetTask; | |
57 | TString fJetTaskName; | |
58 | AliJJetJtAnalysis * fJJetJtAnalysis; | |
59 | TDirectory * fOutput; | |
60 | AliJCard * fCard; | |
61 | Bool_t fFirstEvent; | |
62 | int cBin; | |
63 | int zBin; | |
64 | double zVert; | |
65 | AliAnalysisUtils *fAnaUtils; | |
66 | AliJRunTable *fRunTable; | |
67 | ||
68 | ClassDef(AliJJetJtTask, 1); | |
69 | }; | |
70 | #endif // ALIJJETJTTASK_H |