]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCDigit.h
Coverity fixes
[u/mrichter/AliRoot.git] / ZDC / AliZDCDigit.h
index de6ad6d7528efccce3f9db01c4df90be5251ef51..606bc9612879f5a404296ff72eca218d5d480cea 100644 (file)
@@ -3,12 +3,13 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-//_________________________________________________________________________
+//**********************************************************************
 //
+//             Class for ZDC digit 
+//           ADC Channels for each PM 
+//        5 for hadronic ZDCs 1 for EM ZDCs
 //
-//   ZDC digit = ADC Channels for each PM 
-//
-//_________________________________________________________________________
+//**********************************************************************
 
 #include<TObject.h>
 
@@ -22,23 +23,27 @@ class AliZDCDigit : public TObject {
   virtual ~AliZDCDigit() {}
 
   // Getters 
-  virtual Int_t   GetSector(Int_t i)        {return fSector[i];}
-  virtual Int_t   GetADCValue(Int_t i)      {return fADCValue[i];}
+  Int_t   GetSector(Int_t i)     {return fSector[i];}
+  Int_t   GetADCValue(Int_t i)    {return fADCValue[i];}
 
   // Operators
-  Int_t operator == (AliZDCDigit &digit) {
-    // Two digits are equal if they refers to the detector
-    // in the same sub-volume (same procedure as for hits)
+  // Two digits are equal if they refers to the detector
+  // in the same sub-volume (same procedure as for hits)
+  Int_t operator == (AliZDCDigit &digit){
     Int_t i;
     for(i=0; i<2; i++) if(fSector[i]!=digit.GetSector(i)) return 0;
     return 1;
   }
-  virtual AliZDCDigit& operator + (AliZDCDigit &digit) {
-    // Adds the amplitude of digits 
-    for(Int_t i = 0; i < 2; i++){
-      fADCValue[i] += digit.fADCValue[i] ;
-    } 
-    return *this ;
+  // Adds the amplitude of digits 
+  virtual AliZDCDigit operator + (AliZDCDigit &digit){
+    for(Int_t i = 0; i < 2; i++) fADCValue[i] += digit.fADCValue[i];
+    return *this;
+  }
+
+  // Print method
+  virtual void Print(Option_t *) const {
+     printf("\t AliZDCDigit -> Detector %d Quadrant %d: ADC HighGain=  %d ADC LowGain=  %d\n ",
+     fSector[0], fSector[1], fADCValue[0], fADCValue[1]);
   }
   
  protected:
@@ -46,12 +51,6 @@ class AliZDCDigit : public TObject {
   //Data members
   Int_t  fSector[2];         // Detector and tower in which light is produced
   Int_t  fADCValue[2];       // ADC channel value (0 = high gain, 1 = low gain)
-
-  // Print method
-  virtual void Print(Option_t *) {
-     printf(" -> DIGIT: Detector =  %d Quadrant =  %d ADCCh high gain=  %d ADCCh low gain=  %d\n ",
-     fSector[0], fSector[1], fADCValue[0], fADCValue[1]);
-  }
     
   ClassDef(AliZDCDigit,4)   // Digits in ZDC