X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSMap.h;h=b8bf8db1d1518e895fbd0f4b017e00db294146de;hb=590d15eee8a5b14103c7135bbea1d882ba8c1466;hp=2ddc06485fbc7811d24b26d779addd385a09ee93;hpb=d059fc7bcc58ec183fb70deb88d58206b0cd51a2;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSMap.h b/ITS/AliITSMap.h index 2ddc06485fb..b8bf8db1d15 100644 --- a/ITS/AliITSMap.h +++ b/ITS/AliITSMap.h @@ -1,40 +1,46 @@ #ifndef ALIITSMAP_H #define ALIITSMAP_H - +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * + * See cxx source for full Copyright notice */ +/* $Id$ */ +//////////////////////////////////////////////// +// Map Class for ITS. // +//////////////////////////////////////////////// #include - +#include typedef enum {kEmpty, kUsed, kUnused} FlagType; //___________________________________________________________________________ -class AliITSMap : - public TObject { +class AliITSMap : public TObject { -public: - virtual ~AliITSMap() {} + public: + virtual ~AliITSMap() {} // Fill hits from list of digits into hit map - virtual void FillMap() =0; + virtual void FillMap() =0; + virtual void FillMap2() =0; // Clear the map - virtual void ClearMap() =0; + virtual void ClearMap() =0; // Set a single hit - virtual void SetHit(Int_t iz, Int_t ix, Int_t idigit) =0; + virtual void SetHit(Int_t iz, Int_t ix, Int_t idigit) =0; // Set threshold for the signal - virtual void SetThreshold(Int_t) =0; + virtual void SetThreshold(Int_t) =0; + virtual void SetThresholdArr(TArrayI) =0; // Delete a single hit - virtual void DeleteHit(Int_t iz, Int_t ix) =0; + virtual void DeleteHit(Int_t iz, Int_t ix) =0; // Flag a hit as used - virtual void FlagHit(Int_t iz, Int_t ix) =0; + virtual void FlagHit(Int_t iz, Int_t ix) =0; // Get index of hit in the list of digits - virtual Int_t GetHitIndex(Int_t iz, Int_t ix) =0; + virtual Int_t GetHitIndex(Int_t iz, Int_t ix) const =0; // Get pointer to digit - virtual TObject * GetHit(Int_t iz, Int_t ix) =0; + virtual TObject * GetHit(Int_t iz, Int_t ix) const =0; // Test hit status - virtual FlagType TestHit(Int_t iz, Int_t ix) =0; + virtual FlagType TestHit(Int_t iz, Int_t ix) =0; // Get signal from map - virtual Double_t GetSignal(Int_t iz, Int_t ix) =0; - - ClassDef(AliITSMap,1) //virtual base class for ITS Hit/Digit Map + virtual Double_t GetSignal(Int_t iz, Int_t ix) const =0; + + ClassDef(AliITSMap,1) //virtual base class for ITS Hit/Digit Map };