]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MFT/AliMFTDigit.h
Updated version of the MFT code (Antonio)
[u/mrichter/AliRoot.git] / MFT / AliMFTDigit.h
index 3dd5c1900f28675f00ac855b2a339b4e7a7f6c3e..715e45a1cb2b13abf9ea193a2a16b6f3992d295f 100644 (file)
@@ -13,6 +13,7 @@
 //====================================================================================================================================================
 
 #include "AliDigit.h"
+#include "AliMFTConstants.h"
 
 //====================================================================================================================================================
 
@@ -21,7 +22,6 @@ class AliMFTDigit: public AliDigit {
 public:
 
   AliMFTDigit();
-//   AliMFTDigit(const AliMFTDigit &d);
 
   virtual ~AliMFTDigit() {}
 
@@ -42,9 +42,10 @@ public:
   }
   void SetEloss(Double_t sig) { fEloss = sig; fNElectrons = fEloss/fElossPerElectron; }
 
-  void  AddMCLabel(Int_t label) { if (fNMCTracks>=fNMaxMCTracks) return; else fMCLabel[fNMCTracks++]=label; }
+  void  AddMCLabel(Int_t label); 
+
   Int_t GetNMCTracks() const { return fNMCTracks; }
-  Int_t GetMCLabel(Int_t track) const { if (track<fNMCTracks && track>=0) return fMCLabel[track]; else return -1; }
+  Int_t GetMCLabel(Int_t track) const { if (track<fNMCTracks && track>=0 && fNMCTracks>0) return fMCLabel[track]; else return -1; }
 
   Double_t  GetEloss()         const { return fEloss; }
   Double_t  GetNElectrons()    const { return fNElectrons; }
@@ -62,9 +63,9 @@ public:
     
 protected:
     
-  static const Double_t fElossPerElectron = 3.62e-09;
-  static const Int_t fNMaxMCTracks = 10;
-
+  static const Double_t fElossPerElectron;
+  static const Int_t fNMaxMCTracksPerDigit = AliMFTConstants::fNMaxMCTracksPerDigit;
+  
   Int_t fNMCTracks;
 
   Int_t fPixelX;
@@ -81,7 +82,7 @@ protected:
   Double_t fEloss;       // total signal as Eloss in the medium
   Double_t fNElectrons; 
   
-  Int_t fMCLabel[fNMaxMCTracks];
+  Int_t fMCLabel[fNMaxMCTracksPerDigit];
 
   ClassDef(AliMFTDigit,3)
 
@@ -90,6 +91,3 @@ protected:
 //====================================================================================================================================================
 
 #endif
-
-
-