]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0CalibOffsetChannelsTask.h
for pass0
[u/mrichter/AliRoot.git] / T0 / AliT0CalibOffsetChannelsTask.h
CommitLineData
dd162229 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
7class TH1F;\r
b5e0299c 8class TObjArray; \r
dd162229 9class AliESDEvent;\r
dd162229 10\r
11#include "AliAnalysisTaskSE.h"\r
12\r
13class AliT0CalibOffsetChannelsTask : public AliAnalysisTaskSE {\r
14 public:\r
15 AliT0CalibOffsetChannelsTask();\r
16 AliT0CalibOffsetChannelsTask(const char *name);\r
17 virtual ~AliT0CalibOffsetChannelsTask(); \r
18 \r
dd162229 19 virtual void UserCreateOutputObjects();\r
dd162229 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
b5e0299c 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
dd162229 34 \r
dd162229 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