+ Int_t MaxIndex() const { return fTotal; }
+ Bool_t AtAsBool(Int_t idx) const { return fData[idx]; }
+ Bool_t& AtAsBool(Int_t idx) { return fData[idx]; }
+ Bool_t IsBool() const { return kTRUE; }
+ Int_t AtAsInt(Int_t idx) const { return fData[idx] ? 1 : 0; }
+ Float_t AtAsFloat(Int_t idx) const { return fData[idx] ? 1.F : 0.F; }
+ UShort_t AtAsUShort(Int_t idx) const { return fData[idx] ? 1 : 0; }
+ Int_t& AtAsInt(Int_t idx) { return AliFMDMap::AtAsInt(idx); }
+ Float_t& AtAsFloat(Int_t idx) { return AliFMDMap::AtAsFloat(idx); }
+ UShort_t& AtAsUShort(Int_t idx) { return AliFMDMap::AtAsUShort(idx); }
+ Int_t fTotal; // Total number of entries