PM High Voltages added
authorcheynis <cheynis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 4 Oct 2007 17:07:14 +0000 (17:07 +0000)
committercheynis <cheynis@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 4 Oct 2007 17:07:14 +0000 (17:07 +0000)
VZERO/AliVZEROCalibData.cxx
VZERO/AliVZEROCalibData.h

index b1ab93b..a625e1b 100644 (file)
@@ -28,13 +28,13 @@ ClassImp(AliVZEROCalibData)
 //________________________________________________________________
 AliVZEROCalibData::AliVZEROCalibData()
 {
-  
+  // 
 }
 
 //________________________________________________________________
 void AliVZEROCalibData::Reset()
 {
-  
+  // reset 
 }
 
 //________________________________________________________________
@@ -63,7 +63,9 @@ AliVZEROCalibData::AliVZEROCalibData(const AliVZEROCalibData& calibda) :
       
   for(int t=0; t<64; t++) { 
       fTimeOffset[t]   = calibda.GetTimeOffset(t);
-      fTimeGain[t]     = calibda.GetTimeGain(t); }   
+      fTimeGain[t]     = calibda.GetTimeGain(t); 
+      fMeanHV[t]       = calibda.GetMeanHV(t);
+      fWidthHV[t]      = calibda.GetWidthHV(t); }   
   
 }
 
@@ -82,7 +84,9 @@ AliVZEROCalibData &AliVZEROCalibData::operator =(const AliVZEROCalibData& calibd
       
   for(int t=0; t<64; t++) { 
       fTimeOffset[t]   = calibda.GetTimeOffset(t);
-      fTimeGain[t]     = calibda.GetTimeGain(t); }     
+      fTimeGain[t]     = calibda.GetTimeGain(t); 
+      fMeanHV[t]       = calibda.GetMeanHV(t);
+      fWidthHV[t]      = calibda.GetWidthHV(t); }     
   
   return *this;
   
@@ -91,7 +95,7 @@ AliVZEROCalibData &AliVZEROCalibData::operator =(const AliVZEROCalibData& calibd
 //________________________________________________________________
 AliVZEROCalibData::~AliVZEROCalibData()
 {
-  
+  // destructor
 }
 
                                                                                    
@@ -130,3 +134,17 @@ void AliVZEROCalibData::SetTimeGain(Float_t* TimeGain)
   if(TimeGain) for(int t=0; t<64; t++) fTimeGain[t] = TimeGain[t];
   else for(int t=0; t<64; t++) fTimeGain[t] = 0.0;
 }
+
+//________________________________________________________________
+void AliVZEROCalibData::SetMeanHV(Float_t* MeanHVs) 
+{
+  if(MeanHVs) for(int t=0; t<64; t++) fMeanHV[t] = MeanHVs[t];
+  else for(int t=0; t<64; t++) fMeanHV[t] = 0.0;
+}
+
+//________________________________________________________________
+void AliVZEROCalibData::SetWidthHV(Float_t* WidthHVs) 
+{
+  if(WidthHVs) for(int t=0; t<64; t++) fWidthHV[t] = WidthHVs[t];
+  else for(int t=0; t<64; t++) fWidthHV[t] = 0.0;
+}
index 547f8e9..10fb389 100644 (file)
@@ -35,6 +35,13 @@ class AliVZEROCalibData: public TNamed {
   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;}
@@ -46,6 +53,14 @@ class AliVZEROCalibData: public TNamed {
   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[128];     // Mean pedestal values
@@ -55,6 +70,9 @@ class AliVZEROCalibData: public TNamed {
   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
 };