for pass0 AliT0PreprocessorOffline.cxx
[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 TObjArray; \r
9 class AliESDEvent;\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   UserCreateOutputObjects();\r
20   virtual void   UserExec(Option_t *option);\r
21   virtual void   Terminate(Option_t *);\r
22   TObjArray* GetOffsetHistos() {return fTzeroObject;}\r
23   \r
24  private:\r
25   AliESDEvent *fESD;          //! ESD object\r
26   TObjArray   *fTzeroObject;  // array with CFDi-CFD1 and  CFDi\r
27   TH1F        *fTimeDiff[24]; //! CFDi-CFD1 vs Npmt   \r
28   TH1F        *fCFD[24];      //! CFDi  vs Npmt \r
29   TH1F        *fTzeroORA;     //! or A spectrum    \r
30   TH1F        *fTzeroORC;     //! or C spectrum    \r
31   TH1F        *fResolution;   //! or A minus or C spectrum    \r
32   TH1F        *fTzeroORAplusORC; //! ORA+ORC /2 \r
33   int         fRunNumber;\r
34   \r
35  \r
36   AliT0CalibOffsetChannelsTask(const AliT0CalibOffsetChannelsTask&); // not implemented\r
37   AliT0CalibOffsetChannelsTask& operator=(const AliT0CalibOffsetChannelsTask&); // not implemented\r
38   \r
39   ClassDef(AliT0CalibOffsetChannelsTask, 1); // example of analysis\r
40 };\r
41 \r
42 #endif\r