#ifndef ALIITSMAP_H
#define ALIITSMAP_H
#include <TObject.h>
#include <TArrayI.h>
typedef enum {kEmptyITS, kUsedITS, kUnusedITS} FlagTypeITS;
class AliITSMap : public TObject {
public:
virtual ~AliITSMap() {}
virtual void FillMap() =0;
virtual void FillMap2() =0;
virtual void ClearMap() =0;
virtual void SetHit(Int_t iz, Int_t ix, Int_t idigit) =0;
virtual void SetThreshold(Int_t) =0;
virtual void SetThresholdArr(TArrayI) =0;
virtual void DeleteHit(Int_t iz, Int_t ix) =0;
virtual void FlagHit(Int_t iz, Int_t ix) =0;
virtual Int_t GetHitIndex(Int_t iz, Int_t ix) const =0;
virtual TObject * GetHit(Int_t iz, Int_t ix) const =0;
virtual FlagTypeITS TestHit(Int_t iz, Int_t ix) =0;
virtual Double_t GetSignal(Int_t iz, Int_t ix) const =0;
ClassDef(AliITSMap,1)
};
#endif