]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROCalibData.h
Updates needed to make the trigger inputs compatible with the new constructors. The...
[u/mrichter/AliRoot.git] / VZERO / AliVZEROCalibData.h
index 8e6a241986c03d698c870c4d1428c55fd641dff5..4b42d479663049e19b412fa243d59facff3664df 100644 (file)
@@ -21,22 +21,59 @@ class AliVZEROCalibData: public TNamed {
   AliVZEROCalibData(const AliVZEROCalibData &calibda);
   AliVZEROCalibData& operator= (const AliVZEROCalibData &calibda);
   virtual ~AliVZEROCalibData();
+  void Reset();
 
   Float_t  GetPedestal(Int_t channel)   const {return fPedestal[channel];}
   Float_t* GetPedestal()   const {return (float*)fPedestal;}
+  Float_t  GetSigma(Int_t channel)   const {return fSigma[channel];}
+  Float_t* GetSigma()   const {return (float*)fSigma;}
   Float_t  GetGain(Int_t channel)      const {return fGain[channel];}
   Float_t* GetGain()   const {return (float*)fGain;}
-  //
+  
+  Float_t  GetTimeOffset(Int_t channel)        const {return fTimeOffset[channel];}
+  Float_t* GetTimeOffset()   const {return (float*)fTimeOffset;}
+  Float_t  GetTimeGain(Int_t channel)  const {return fTimeGain[channel];}
+  Float_t* GetTimeGain()   const {return (float*)fTimeGain;}
+  
+  Float_t  GetMeanHV(Int_t channel)    const {return fMeanHV[channel];}
+  Float_t* GetMeanHV()   const {return (float*)fMeanHV;}
+  Float_t  GetWidthHV(Int_t channel)   const {return fWidthHV[channel];}
+  Float_t* GetWidthHV()   const {return (float*)fWidthHV;}
+  
   void     SetPedestal(Float_t val, Int_t channel) {fPedestal[channel]=val;}
   void     SetPedestal(Float_t* Pedestal);
+  void     SetSigma(Float_t val, Int_t channel) {fSigma[channel]=val;}
+  void     SetSigma(Float_t* Sigma);
   void            SetGain(Float_t val, Int_t channel) {fGain[channel]=val;}
   void            SetGain(Float_t* Gain);
 
+  void     SetTimeOffset(Float_t val, Int_t channel) {fTimeOffset[channel]=val;}
+  void     SetTimeOffset(Float_t* TimeOffset);
+  void     SetTimeGain(Float_t val, Int_t channel) {fTimeGain[channel]=val;}
+  void     SetTimeGain(Float_t* TimeGain);
+  
+  void     SetMeanHV(Float_t val, Int_t channel) {fMeanHV[channel]=val;}
+  void     SetMeanHV(Float_t* MeanHVs);
+  
+  void     SetWidthHV(Float_t val, Int_t channel) {fWidthHV[channel]=val;}
+  void     SetWidthHV(Float_t* WidthHVs);
+
+  
+
  protected:
-  Float_t  fPedestal[80];     // Mean pedestal values
-  Float_t  fGain[80];        // PM gains
+  Float_t  fPedestal[128];     // Mean pedestal values
+  Float_t  fSigma[128];        // Sigmas of pedestal peaks
+  Float_t  fGain[128];        // PM gains
+  
+  Float_t  fTimeOffset[64];
+  Float_t  fTimeGain[64];
+
+  Float_t  fMeanHV[64];                // Mean PMT HV
+  Float_t  fWidthHV[64];               // Width of the PMT HV
 
-  ClassDef(AliVZEROCalibData,1)    // VZERO Calibration data
+  ClassDef(AliVZEROCalibData,2)    // VZERO Calibration data
 };
 
 #endif