1 #ifndef AliZDCTowerCalibTask_h
2 #define AliZDCTowerCalibTask_h
4 // analysis task for ZN towers intercalibration
5 // Author: Alessandro De Falco, INFN Cagliari
13 #include "AliAnalysisTask.h"
15 class AliZDCTowerCalibTask : public AliAnalysisTask {
17 AliZDCTowerCalibTask();
18 AliZDCTowerCalibTask(const char *name);
19 virtual ~AliZDCTowerCalibTask() {}
21 virtual void ConnectInputData(Option_t *);
22 virtual void CreateOutputObjects();
23 virtual void Exec(Option_t *option);
24 virtual void Terminate(Option_t *);
25 virtual void SetADCMin(Double_t adcmin) { fADCMin = adcmin; }
29 AliESDEvent *fESD; //ESD object
30 TMatrixD fAZNA; // coefficient matrix for ZNA calorimeter
31 TMatrixD fAZNC; // coefficient matrix for ZNC calorimeter
32 TVectorD fBZNA; // vector of known terms for ZNA calorimeter
33 TVectorD fBZNC; // vector of known terms for ZNC calorimeter
35 AliZDCTowerCalibTask(const AliZDCTowerCalibTask&); // not implemented
36 AliZDCTowerCalibTask& operator=(const AliZDCTowerCalibTask&); // not implemented
38 ClassDef(AliZDCTowerCalibTask, 1);