ROOT logo
#ifndef ALIZDCTDCCALIB_H
#define ALIZDCTDCCALIB_H

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

////////////////////////////////////////////////////
//  class for ZDC calibration -> TDC mean values  //
////////////////////////////////////////////////////

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

class AliZDC;

class AliZDCTDCCalib: public TNamed {

 public:
  AliZDCTDCCalib();
  AliZDCTDCCalib(const char* name);
  AliZDCTDCCalib(const AliZDCTDCCalib &calibda);
  AliZDCTDCCalib& operator= (const AliZDCTDCCalib &calibda);
  virtual ~AliZDCTDCCalib();
  void Reset();
  virtual void  Print(Option_t *) const; 

  Float_t GetMeanTDC(Int_t ch) const 
  	{if(ch<6) return fMeanTDC[ch];
	 else return 0.;};
  Float_t GetWidthTDC(Int_t ch) const 
  	{if(ch<6) return fWidthTDC[ch];
	 else return 0.;};
	 
  void SetMeanTDC(Int_t ch, Float_t val) {fMeanTDC[ch]=val;}
  void SetWidthTDC(Int_t ch, Float_t val) {fWidthTDC[ch]=val;}
  void SetMeanTDC(Float_t* mean);
  void SetWidthTDC(Float_t* width);
  
 protected:
  // --- Pedestals
  Float_t  fMeanTDC[6];	 	// Mean TDC values 
  Float_t  fWidthTDC[6];	// TDC widths 
  //
  ClassDef(AliZDCTDCCalib,1)    // ZDC TDC calibration data
};

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