]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/analysis/AliFMDAnalysisTaskSE.h
Bug fixes and improvements. The acceptance correction has been introduced using the...
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskSE.h
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
10 class AliFMDAnalysisTaskSE : public AliAnalysisTaskSE
11 {
12  public:
13     AliFMDAnalysisTaskSE();
14     AliFMDAnalysisTaskSE(const char* name);
15     virtual ~AliFMDAnalysisTaskSE() {;}
16  AliFMDAnalysisTaskSE(const AliFMDAnalysisTaskSE& o) : AliAnalysisTaskSE(),
17       fListOfHistos(o.fListOfHistos),
18       fSharing(o.fSharing),
19       fDensity(o.fDensity),
20       fBackground(o.fBackground),
21       fDndeta(o.fDndeta){}
22     AliFMDAnalysisTaskSE& operator=(const AliFMDAnalysisTaskSE&) { return *this; }
23     
24     virtual void Init();
25     virtual void UserCreateOutputObjects();
26     virtual void UserExec(Option_t* /*option*/);
27     void  Terminate(Option_t */*option*/);
28  private:
29     
30     TList* fListOfHistos;
31     AliFMDAnalysisTaskSharing              fSharing;
32     AliFMDAnalysisTaskDensity              fDensity;
33     AliFMDAnalysisTaskBackgroundCorrection fBackground;
34     AliFMDAnalysisTaskDndeta               fDndeta;
35     ClassDef(AliFMDAnalysisTaskSE, 1);
36
37 };
38 #endif