ROOT logo
#ifndef ALIZDCLASERCALIB_H
#define ALIZDCLASERCALIB_H

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

//////////////////////////////////////////////////
//  Class for ZDC signal stability monitor      //
//  takes into account PTMs ageing effects      //
//  used for fine adjustments in reconstruction //
//////////////////////////////////////////////////

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

class AliZDC;

class AliZDCLaserCalib: public TNamed {

 public:
  AliZDCLaserCalib();
  AliZDCLaserCalib(const char* name);
  AliZDCLaserCalib(const AliZDCLaserCalib &calibda);
  AliZDCLaserCalib& operator= (const AliZDCLaserCalib &calibda);
  virtual ~AliZDCLaserCalib();
  void Reset();
  virtual void  Print(Option_t *) const; 
  //
  Int_t GetDetector(Int_t i) const {return fDetector[i];}
  Int_t GetSector(Int_t i)   const {return fSector[i];}
  Float_t GetPMValue(Int_t i)  const {return fPMValue[i];}
  Float_t GetPMWidth(Int_t i)  const {return fPMWidth[i];}
  
  void  SetDetector(Int_t i, Int_t ival) {fDetector[i] = ival;}
  void  SetSector(Int_t i, Int_t ival)   {fSector[i] = ival;}
  void  SetfPMValue(Int_t i, Float_t ival) {fPMValue[i] = ival;}
  void  SetfPMWidth(Int_t i, Float_t ival) {fPMWidth[i] = ival;}
  
 protected:
  Int_t fDetector[24];// detector code
  Int_t fSector[24];  // sector in detector (=5 for reference PMs)
  Float_t fPMValue[24]; // ADC spectrum mean value
  Float_t fPMWidth[24]; // ADC spectrum width
  //
  ClassDef(AliZDCLaserCalib,4)    // ZDC LASER calibration data
};

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