]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ITS/AliITSMap.h
Mostly minor changes to keep things consistant.
[u/mrichter/AliRoot.git] / ITS / AliITSMap.h
... / ...
CommitLineData
1#ifndef ALIITSMAP_H
2#define ALIITSMAP_H
3
4
5#include <TObject.h>
6
7typedef enum {kEmpty, kUsed, kUnused} FlagType;
8
9//___________________________________________________________________________
10
11class AliITSMap :
12 public TObject {
13
14public:
15 virtual ~AliITSMap() {}
16 // Fill hits from list of digits into hit map
17 virtual void FillMap() =0;
18 // Clear the map
19 virtual void ClearMap() =0;
20 // Set a single hit
21 virtual void SetHit(Int_t iz, Int_t ix, Int_t idigit) =0;
22 // Set threshold for the signal
23 virtual void SetThreshold(Int_t) =0;
24 // Delete a single hit
25 virtual void DeleteHit(Int_t iz, Int_t ix) =0;
26 // Flag a hit as used
27 virtual void FlagHit(Int_t iz, Int_t ix) =0;
28 // Get index of hit in the list of digits
29 virtual Int_t GetHitIndex(Int_t iz, Int_t ix) =0;
30 // Get pointer to digit
31 virtual TObject * GetHit(Int_t iz, Int_t ix) =0;
32 // Test hit status
33 virtual FlagType TestHit(Int_t iz, Int_t ix) =0;
34 // Get signal from map
35 virtual Double_t GetSignal(Int_t iz, Int_t ix) =0;
36
37 ClassDef(AliITSMap,1) //virtual base class for ITS Hit/Digit Map
38
39};
40
41#endif
42
43
44
45