TOF/AliTOFDigitMap.h -- make enum {kMaxDigitsPerPad = 10 }; public as this constant...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 Oct 2009 16:19:18 +0000 (16:19 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 Oct 2009 16:19:18 +0000 (16:19 +0000)
EVE/EveDet/AliEveTOFDigitsInfo.cxx
TOF/AliTOFDigitMap.h

index 9476663..17b1df8 100644 (file)
@@ -305,11 +305,12 @@ TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector, Int_t nPlate,
 
 TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector)
 {
+  const Int_t kND = AliTOFDigitMap::kMaxDigitsPerPad;
 
   Int_t newCounter = 0;
-  Int_t nDigitsInVolume[3] = {-1, -1, -1};
-  Int_t dummy[3] = {-1, -1, -1};
-  Int_t informations[4] = {-1, -1, -1, -1};
+  Int_t nDigitsInVolume[kND];
+  Int_t dummy[3];
+  Int_t informations[4];
 
   Int_t nStrips=19;
 
@@ -337,11 +338,16 @@ TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector)
        vol[4] = iPadZ;
 
        for(Int_t iPadX=0; iPadX<fGeom->NpadX(); iPadX++) {
+
+         for (Int_t ii=0; ii<4; ii++) informations[ii]=-1;
+         for (Int_t ii=0; ii<3; ii++) dummy[ii]=-1;
+         for (Int_t ii=0; ii<kND; ii++) nDigitsInVolume[ii]=-1;
+
          vol[3] = iPadX;
 
          fTOFdigitMap->GetDigitIndex(vol, nDigitsInVolume);
 
-         for (Int_t ii=0; ii<3; ii++) {
+         for (Int_t ii=0; ii<kND; ii++) {
            //if (ii!=0) continue;
            if (nDigitsInVolume[ii]>=0 ) {
 
@@ -362,10 +368,6 @@ TClonesArray* AliEveTOFDigitsInfo::GetDigits(Int_t nSector)
 
          }
 
-         for (Int_t ii=0; ii<4; ii++) informations[ii]=-1;
-         for (Int_t ii=0; ii<3; ii++) dummy[ii]=-1;
-         for (Int_t ii=0; ii<3; ii++) nDigitsInVolume[ii]=-1;
-
        }
       }
     }
index 83f3bf4..23e437e 100644 (file)
@@ -53,14 +53,14 @@ class AliTOFDigitMap : public TObject
     void   ResetDigit(Int_t *vol);
     Int_t  GetNumberOfDigits(Int_t *vol);
 
- private:
-    // Check index
-    Int_t CheckedIndex(Int_t *vol) const;
- private:
     enum {
       kMaxDigitsPerPad = 10
     };
 
+ private:
+    // Check index
+    Int_t CheckedIndex(Int_t *vol) const;
+
     Int_t fNSector;                       // Number of sectors
     Int_t fNplate;                        // Number of plates
     Int_t fNstrip;                        // Maximum number of strips