]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliFMDFloatMap.h
The track number and track pid associated with the cluster are included
[u/mrichter/AliRoot.git] / STEER / AliFMDFloatMap.h
index b9c33b55c288f6b3c39418b2c89aac63729d8355..e9e235f67a2833b0de0b3ff425db3e4ee6ceaa9b 100755 (executable)
 class AliFMDFloatMap : public AliFMDMap
 {
 public:
-  AliFMDFloatMap(size_t  maxDet = kMaxDetectors, 
-                size_t  maxRing= kMaxRings, 
-                size_t  maxSec = kMaxSectors, 
-                size_t  maxStr = kMaxStrips);
+  AliFMDFloatMap(Int_t  maxDet = kMaxDetectors, 
+                Int_t  maxRing= kMaxRings, 
+                Int_t  maxSec = kMaxSectors, 
+                Int_t  maxStr = kMaxStrips);
   AliFMDFloatMap(const AliFMDFloatMap& o);
-  virtual ~AliFMDFloatMap() { delete [] fData; }
+  virtual ~AliFMDFloatMap() { delete [] fData;fData = 0; }
   AliFMDFloatMap& operator=(const AliFMDFloatMap& o);
   virtual void Reset(const Float_t& v=Float_t());
   virtual Float_t& operator()(UShort_t det,
@@ -36,10 +36,11 @@ public:
                                    Char_t   ring,
                                    UShort_t sec,
                                    UShort_t str) const;
+  Float_t* Data() const { return fData; }
 protected:
-  size_t   fTotal;  // Total number of entries
+  Int_t   fTotal;  // Total number of entries
   Float_t* fData;   //[fTotal]
-  ClassDef(AliFMDFloatMap,1) // Map of floats
+  ClassDef(AliFMDFloatMap,2) // Map of floats
 };
 
 #endif