X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=ITS%2FAliITSMap.h;h=4c961965306b7a677ebfb4952242a0ee75e4f4a0;hp=b6e8d4c0ef9292e4c31d926890a4bf0e2bc3483d;hb=4e0950b2cde23d5f09fca9bed478f983166072c2;hpb=e81897071a6c895e2796d84a2531f1385a0a1017 diff --git a/ITS/AliITSMap.h b/ITS/AliITSMap.h index b6e8d4c0ef9..4c961965306 100644 --- a/ITS/AliITSMap.h +++ b/ITS/AliITSMap.h @@ -1,38 +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 - -typedef enum {kEmpty, kUsed, kUnused} FlagType; +#include +typedef enum {kEmptyITS, kUsedITS, kUnusedITS} FlagTypeITS; //___________________________________________________________________________ -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 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 FlagTypeITS 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 };