]>
Commit | Line | Data |
---|---|---|
7c3e5162 | 1 | #ifndef ALIFMDANALYSISTASKSE_H |
2 | #define ALIFMDANALYSISTASKSE_H | |
3 | ||
4 | #include "AliAnalysisTaskSE.h" | |
5 | #include "AliFMDAnalysisTaskSharing.h" | |
6 | #include "AliFMDAnalysisTaskDensity.h" | |
7 | #include "AliFMDAnalysisTaskBackgroundCorrection.h" | |
8 | #include "AliFMDAnalysisTaskDndeta.h" | |
9 | ||
cfe59e45 | 10 | /** @defgroup FMD_ana Analysis tasks |
11 | @brief Various classes to do analysis tasks | |
12 | */ | |
13 | ||
14 | /** | |
15 | * @class AliFMDAnalysisTaskSE | |
16 | * @brief Collected analysis task | |
17 | * @ingroup FMD_ana | |
18 | * | |
19 | * Collector of various analysis tasks. It will do the full chain of | |
20 | * analysis tasks: | |
21 | * | |
22 | * - AliFMDAnalysisTaskSharing | |
23 | * - AliFMDAnalysisTaskDensity | |
24 | * - AliFMDAnalysisTaskBackgroundCorrection | |
25 | * - AliFMDAnalysisTaskDndeta | |
26 | */ | |
27 | ||
7c3e5162 | 28 | class AliFMDAnalysisTaskSE : public AliAnalysisTaskSE |
29 | { | |
30 | public: | |
31 | AliFMDAnalysisTaskSE(); | |
32 | AliFMDAnalysisTaskSE(const char* name); | |
33 | virtual ~AliFMDAnalysisTaskSE() {;} | |
34 | AliFMDAnalysisTaskSE(const AliFMDAnalysisTaskSE& o) : AliAnalysisTaskSE(), | |
35 | fListOfHistos(o.fListOfHistos), | |
36 | fSharing(o.fSharing), | |
37 | fDensity(o.fDensity), | |
38 | fBackground(o.fBackground), | |
b3546e91 | 39 | fDndeta(o.fDndeta), |
bb0a45c3 | 40 | fPrimary(o.fPrimary), |
41 | fRecordHits(o.fRecordHits) {} | |
7c3e5162 | 42 | AliFMDAnalysisTaskSE& operator=(const AliFMDAnalysisTaskSE&) { return *this; } |
43 | ||
44 | virtual void Init(); | |
45 | virtual void UserCreateOutputObjects(); | |
46 | virtual void UserExec(Option_t* /*option*/); | |
1282ce49 | 47 | void Terminate(Option_t */*option*/); |
b3546e91 | 48 | void SetAnalyzePrimary(Bool_t prim) {fPrimary = prim;} |
bb0a45c3 | 49 | void SetRecordHits(Bool_t recordhits) {fRecordHits = recordhits;} |
7c3e5162 | 50 | private: |
51 | ||
52 | TList* fListOfHistos; | |
53 | AliFMDAnalysisTaskSharing fSharing; | |
54 | AliFMDAnalysisTaskDensity fDensity; | |
55 | AliFMDAnalysisTaskBackgroundCorrection fBackground; | |
56 | AliFMDAnalysisTaskDndeta fDndeta; | |
b3546e91 | 57 | Bool_t fPrimary; |
bb0a45c3 | 58 | Bool_t fRecordHits; |
7c3e5162 | 59 | ClassDef(AliFMDAnalysisTaskSE, 1); |
60 | ||
61 | }; | |
62 | #endif | |
cfe59e45 | 63 | // Local Variables: |
64 | // mode: C++ | |
65 | // End: |