ROOT logo
#ifndef ALIZDCENCALIB_H
#define ALIZDCENCALIB_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////
//  class for ZDC calibration -> CALIBCOEFF   //
////////////////////////////////////////////////

#include "TNamed.h"
#include "AliCDBEntry.h"

class AliZDC;

class AliZDCEnCalib: public TNamed {

 public:
  AliZDCEnCalib();
  AliZDCEnCalib(const char* name);
  AliZDCEnCalib(const AliZDCEnCalib &calibda);
  AliZDCEnCalib& operator= (const AliZDCEnCalib &calibda);
  virtual ~AliZDCEnCalib();
  void Reset();
  virtual void  Print(Option_t *) const; 
  //
  Float_t  GetEnCalib(Int_t channel)	const {return fEnCalibration[channel];}
  Float_t* GetEnCalib()   		const {return (float*)fEnCalibration;}

  void 	SetEnCalib(Int_t channel, Float_t val) {fEnCalibration[channel]=val;}
  void 	SetEnCalib(Float_t* EnCalib);
  
 protected:
  // --- E calibration
  Float_t  fEnCalibration[6];	 // Coeff. for energy calibration
  //
  ClassDef(AliZDCEnCalib,3)    // ZDC calibration calibration data
};

#endif
 AliZDCEnCalib.h:1
 AliZDCEnCalib.h:2
 AliZDCEnCalib.h:3
 AliZDCEnCalib.h:4
 AliZDCEnCalib.h:5
 AliZDCEnCalib.h:6
 AliZDCEnCalib.h:7
 AliZDCEnCalib.h:8
 AliZDCEnCalib.h:9
 AliZDCEnCalib.h:10
 AliZDCEnCalib.h:11
 AliZDCEnCalib.h:12
 AliZDCEnCalib.h:13
 AliZDCEnCalib.h:14
 AliZDCEnCalib.h:15
 AliZDCEnCalib.h:16
 AliZDCEnCalib.h:17
 AliZDCEnCalib.h:18
 AliZDCEnCalib.h:19
 AliZDCEnCalib.h:20
 AliZDCEnCalib.h:21
 AliZDCEnCalib.h:22
 AliZDCEnCalib.h:23
 AliZDCEnCalib.h:24
 AliZDCEnCalib.h:25
 AliZDCEnCalib.h:26
 AliZDCEnCalib.h:27
 AliZDCEnCalib.h:28
 AliZDCEnCalib.h:29
 AliZDCEnCalib.h:30
 AliZDCEnCalib.h:31
 AliZDCEnCalib.h:32
 AliZDCEnCalib.h:33
 AliZDCEnCalib.h:34
 AliZDCEnCalib.h:35
 AliZDCEnCalib.h:36
 AliZDCEnCalib.h:37
 AliZDCEnCalib.h:38
 AliZDCEnCalib.h:39
 AliZDCEnCalib.h:40