]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/analysis/AliFMDAnalysisTaskSE.h
Added some documentation.
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskSE.h
CommitLineData
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 28class 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: