1 #ifndef ALIVZEROCALIBDATA_H
2 #define ALIVZEROCALIBDATA_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
9 // class for VZERO calibration //
11 ////////////////////////////////////////////////
16 class AliVZEROCalibData: public TNamed {
20 AliVZEROCalibData(const char* name);
21 AliVZEROCalibData(const AliVZEROCalibData &calibda);
22 AliVZEROCalibData& operator= (const AliVZEROCalibData &calibda);
23 virtual ~AliVZEROCalibData();
25 Float_t GetPedestal(Int_t channel) const {return fPedestal[channel];}
26 Float_t* GetPedestal() const {return (float*)fPedestal;}
27 Float_t GetGain(Int_t channel) const {return fGain[channel];}
28 Float_t* GetGain() const {return (float*)fGain;}
30 void SetPedestal(Float_t val, Int_t channel) {fPedestal[channel]=val;}
31 void SetPedestal(Float_t* Pedestal);
32 void SetGain(Float_t val, Int_t channel) {fGain[channel]=val;}
33 void SetGain(Float_t* Gain);
36 Float_t fPedestal[80]; // Mean pedestal values
37 Float_t fGain[80]; // PM gains
39 ClassDef(AliVZEROCalibData,1) // VZERO Calibration data