]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/dielectron/AliAnalysisTaskDielectronSE.h
Add dielectron framework to PWG3
[u/mrichter/AliRoot.git] / PWG3 / dielectron / AliAnalysisTaskDielectronSE.h
1 #ifndef ALIANALYSISTASKDIELECTRONSE_H
2 #define ALIANALYSISTASKDIELECTRONSE_H
3 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //#####################################################
7 //#                                                   # 
8 //#        Basic Analysis task for Dielectron         #
9 //#          single event analysis                    #
10 //#                                                   #
11 //#  by WooJin J. Park, GSI / W.J.Park@gsi.de         #
12 //#     Ionut C. Arsene, GSI / I.C.Arsene@gsi.de      #
13 //#     Magnus Mager, CERN / Magnus.Mager@cern.ch     #
14 //#     Jens Wiechula, Uni HD / Jens.Wiechula@cern.ch #
15 //#                                                   #
16 //#####################################################
17
18 #include "AliAnalysisTaskSE.h"
19
20 class AliDielectron;
21
22 class AliAnalysisTaskDielectronSE : public AliAnalysisTaskSE {
23   
24 public:
25   AliAnalysisTaskDielectronSE();
26   AliAnalysisTaskDielectronSE(const char *name);
27   virtual ~AliAnalysisTaskDielectronSE(){;}
28
29   virtual void  UserExec(Option_t *option);
30   virtual void  UserCreateOutputObjects();
31   
32   void SetDielectron(AliDielectron * const die) { fDielectron = die; }
33   
34 private:
35   
36   AliDielectron *fDielectron;             // Dielectron framework object
37
38   AliAnalysisTaskDielectronSE(const AliAnalysisTaskDielectronSE &c);
39   AliAnalysisTaskDielectronSE& operator= (const AliAnalysisTaskDielectronSE &c);
40   
41   ClassDef(AliAnalysisTaskDielectronSE, 1);
42 };
43 #endif