]> git.uio.no Git - u/mrichter/AliRoot.git/blob - T0/AliT0CalibOffsetChannelsTask.h
1st draft for pass0
[u/mrichter/AliRoot.git] / T0 / AliT0CalibOffsetChannelsTask.h
1 #ifndef AliT0CalibOffsetChannelsTask_cxx\r
2 #define AliT0CalibOffsetChannelsTask_cxx\r
3 \r
4 // task determines mean and sigma of T0 signals  ORA, ORC, ORA-ORC, ORA+ORC/2  \r
5 // Authors: FK  \r
6 \r
7 class TH1F;\r
8 class AliESDEvent;\r
9 class AliT0CalibSeasonTimeShift;\r
10 \r
11 #include "AliAnalysisTaskSE.h"\r
12 \r
13 class AliT0CalibOffsetChannelsTask : public AliAnalysisTaskSE {\r
14  public:\r
15   AliT0CalibOffsetChannelsTask();\r
16   AliT0CalibOffsetChannelsTask(const char *name);\r
17   virtual ~AliT0CalibOffsetChannelsTask(); \r
18   \r
19   virtual void ConnectInputData(Option_t *option);\r
20   virtual void   UserCreateOutputObjects();\r
21   //  virtual void     Process(AliESDEvent *event);\r
22   virtual void   UserExec(Option_t *option);\r
23   virtual void   Terminate(Option_t *);\r
24   TObjArray* GetOffsetHistos() {return fTzeroObject;}\r
25   \r
26  private:\r
27   AliESDEvent *fESD;        //! ESD object\r
28   TObjArray *fTzeroObject;  //array with CFDi-CFD1 and  CFDi\r
29   TH1F        *fTimeDiff[24];   //! CFDi-CFD1 vs Npmt   \r
30   TH1F        *fCFD[24];   //! CFDi  vs Npmt \r
31    int         fRunNumber;\r
32   \r
33    //  AliT0CalibSeasonTimeShift *fTzeroObject;\r
34  \r
35   AliT0CalibOffsetChannelsTask(const AliT0CalibOffsetChannelsTask&); // not implemented\r
36   AliT0CalibOffsetChannelsTask& operator=(const AliT0CalibOffsetChannelsTask&); // not implemented\r
37   \r
38   ClassDef(AliT0CalibOffsetChannelsTask, 1); // example of analysis\r
39 };\r
40 \r
41 #endif\r