-#ifndef AliT0CalibOffsetChannelsTask_cxx\r
-#define AliT0CalibOffsetChannelsTask_cxx\r
-\r
-// task determines mean and sigma of T0 signals ORA, ORC, ORA-ORC, ORA+ORC/2 \r
-// Authors: FK \r
-\r
-class TH1F;\r
-class TObjArray; \r
-class AliESDEvent;\r
-\r
-#include "AliAnalysisTaskSE.h"\r
-\r
-class AliT0CalibOffsetChannelsTask : public AliAnalysisTaskSE {\r
- public:\r
- AliT0CalibOffsetChannelsTask();\r
- AliT0CalibOffsetChannelsTask(const char *name);\r
- virtual ~AliT0CalibOffsetChannelsTask(); \r
- \r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
- TObjArray* GetOffsetHistos() {return fTzeroObject;}\r
-\r
- Float_t GetCFDvalue(Int_t channel) const {return fCDBcfds[channel];}\r
- Float_t* GetCFDvalue() const {return (float*)fCDBcfds;}\r
- Float_t GetTimeEq(Int_t channel) const {return fCDBdelays[channel];}\r
- Float_t* GetTimeEq() const {return (float*)fCDBdelays;}\r
- void SetCFDvalue(Int_t channel, Float_t val) {fCDBcfds[channel]=val;}\r
- void SetTimeEq(Int_t channel, Float_t val) {fCDBdelays[channel]=val;}\r
- Float_t *GetT0Means() { return fCDBT0s;}\r
- void SetT0Means(Int_t ihist, Float_t mean ) {fCDBT0s[ihist]=mean;};\r
- void SetRefPMT(Int_t refPMTA = 12, Int_t refPMTC=0) {fRefPMTA = refPMTA; fRefPMTC = refPMTC;};\r
-private:\r
- AliESDEvent *fESD; //! ESD object\r
- TObjArray *fTzeroObject; // array with CFDi-CFD1 and CFDi\r
- TH1F *fTimeDiff[24]; //! CFDi-CFD1 vs Npmt \r
- TH1F *fCFD[24]; //! CFDi vs Npmt \r
- TH1F *fTzeroORA; //! or A spectrum \r
- TH1F *fTzeroORC; //! or C spectrum \r
- TH1F *fResolution; //! or A minus or C spectrum \r
- TH1F *fTzeroORAplusORC; //! ORA+ORC /2 \r
- int fRunNumber;\r
- Float_t fCDBdelays[24]; //time delays from OCDB\r
- Float_t fCDBcfds[24]; // mean CFD from OCDB\r
- Float_t fCDBT0s[4]; //position T0AC, T0A, T0A, resolution\r
- Int_t fRefPMTA; // ref. PMT A side \r
- Int_t fRefPMTC; // ref. PMT C side\r
- \r
-\r
- \r
- \r
- AliT0CalibOffsetChannelsTask(const AliT0CalibOffsetChannelsTask&); // not implemented\r
- AliT0CalibOffsetChannelsTask& operator=(const AliT0CalibOffsetChannelsTask&); // not implemented\r
- \r
- ClassDef(AliT0CalibOffsetChannelsTask, 2); // example of analysis\r
-};\r
-\r
-#endif\r
+#ifndef AliT0CalibOffsetChannelsTask_cxx
+#define AliT0CalibOffsetChannelsTask_cxx
+
+// task determines mean and sigma of T0 signals ORA, ORC, ORA-ORC, ORA+ORC/2
+// Authors: FK
+
+class TH1F;
+class TObjArray;
+class AliESDEvent;
+
+#include "AliAnalysisTaskSE.h"
+
+class AliT0CalibOffsetChannelsTask : public AliAnalysisTaskSE {
+ public:
+ AliT0CalibOffsetChannelsTask();
+ AliT0CalibOffsetChannelsTask(const char *name);
+ virtual ~AliT0CalibOffsetChannelsTask();
+
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+ TObjArray* GetOffsetHistos() {return fTzeroObject;}
+
+ Float_t GetCFDvalue(Int_t channel) const {return fCDBcfds[channel];}
+ Float_t* GetCFDvalue() const {return (float*)fCDBcfds;}
+ Float_t GetTimeEq(Int_t channel) const {return fCDBdelays[channel];}
+ Float_t* GetTimeEq() const {return (float*)fCDBdelays;}
+ void SetCFDvalue(Int_t channel, Float_t val) {fCDBcfds[channel]=val;}
+ void SetTimeEq(Int_t channel, Float_t val) {fCDBdelays[channel]=val;}
+ Float_t *GetT0Means() { return fCDBT0s;}
+ void SetT0Means(Int_t ihist, Float_t mean ) {fCDBT0s[ihist]=mean;};
+ void SetRefPMT(Int_t refPMTA = 12, Int_t refPMTC=0) {fRefPMTA = refPMTA; fRefPMTC = refPMTC;};
+private:
+ AliESDEvent *fESD; //! ESD object
+ TObjArray *fTzeroObject; // array with CFDi-CFD1 and CFDi
+ TH1F *fTimeDiff[24]; //! CFDi-CFD1 vs Npmt
+ TH1F *fCFD[24]; //! CFDi vs Npmt
+ TH1F *fTzeroORA; //! or A spectrum
+ TH1F *fTzeroORC; //! or C spectrum
+ TH1F *fResolution; //! or A minus or C spectrum
+ TH1F *fTzeroORAplusORC; //! ORA+ORC /2
+ int fRunNumber;
+ Float_t fCDBdelays[24]; //time delays from OCDB
+ Float_t fCDBcfds[24]; // mean CFD from OCDB
+ Float_t fCDBT0s[4]; //position T0AC, T0A, T0A, resolution
+ Int_t fRefPMTA; // ref. PMT A side
+ Int_t fRefPMTC; // ref. PMT C side
+
+
+
+
+ AliT0CalibOffsetChannelsTask(const AliT0CalibOffsetChannelsTask&); // not implemented
+ AliT0CalibOffsetChannelsTask& operator=(const AliT0CalibOffsetChannelsTask&); // not implemented
+
+ ClassDef(AliT0CalibOffsetChannelsTask, 2); // example of analysis
+};
+
+#endif