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,
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