Add PHOSTender for AOD
[u/mrichter/AliRoot.git] / PWGGA / PHOSTasks / PHOS_PbPb / AliPHOSTenderTask.h
1 #ifndef ALIPHOSTENDERTASK_H
2 #define ALIPHOSTENDERTASK_H
3
4
5 #ifndef ALIANALYSISTASKSE_H
6 #include "AliAnalysisTaskSE.h"
7 #endif
8
9 class AliPHOSTenderSupply;
10
11 class AliPHOSTenderTask : public AliAnalysisTaskSE {
12
13 protected:
14   AliPHOSTenderSupply      *fPHOSTender;
15   
16 private:
17   AliPHOSTenderTask(const AliPHOSTenderTask &other);
18   AliPHOSTenderTask& operator=(const AliPHOSTenderTask &other);
19
20 public:  
21   AliPHOSTenderTask();
22   AliPHOSTenderTask(const char *name);
23   virtual ~AliPHOSTenderTask();
24
25   void                      SetPHOSTenderSupply(AliPHOSTenderSupply *supply);
26
27   virtual void              ConnectInputData(Option_t *option);
28   virtual void              UserCreateOutputObjects();
29   virtual void              UserExec(Option_t*);
30   virtual void              NotifyRun();
31     
32   ClassDef(AliPHOSTenderTask,1) // Wrapper class to hold tender supply for AOD usage
33 };
34 #endif