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();
26 Float_t GetPedestal(Int_t channel) const {return fPedestal[channel];}
27 Float_t* GetPedestal() const {return (float*)fPedestal;}
28 Float_t GetGain(Int_t channel) const {return fGain[channel];}
29 Float_t* GetGain() const {return (float*)fGain;}
31 void SetPedestal(Float_t val, Int_t channel) {fPedestal[channel]=val;}
32 void SetPedestal(Float_t* Pedestal);
33 void SetGain(Float_t val, Int_t channel) {fGain[channel]=val;}
34 void SetGain(Float_t* Gain);
37 Float_t fPedestal[80]; // Mean pedestal values
38 Float_t fGain[80]; // PM gains
40 ClassDef(AliVZEROCalibData,1) // VZERO Calibration data