The present commit corresponds to an important change in the way the
[u/mrichter/AliRoot.git] / TRD / AliTRDdataArrayDigits.h
1 #ifndef ALITRDDATAARRAYDIGITS_H
2 #define ALITRDDATAARRAYDIGITS_H
3
4 #include "AliTRDdataArrayS.h"
5
6 //#define DEBUG
7
8 class AliTRDdataArrayDigits;
9
10 class AliTRDdataArrayDigits : public AliTRDdataArrayS
11 {
12  public:
13   AliTRDdataArrayDigits(){};
14   AliTRDdataArrayDigits(Int_t nrow, Int_t ncol, Int_t ntime);
15   virtual ~AliTRDdataArrayDigits(){};
16
17   Short_t GetDataUnchecked(Int_t row, Int_t col, Int_t time) const;
18   Short_t GetData(Int_t row, Int_t col, Int_t time) const;
19   Int_t   GetOverThreshold(Short_t threshold);  
20   UChar_t GetPadStatus(Int_t row, Int_t col, Int_t time) const;
21   void SetPadStatus(Int_t col, Int_t row, Int_t time, UChar_t status);
22   Bool_t IsPadCorrupted(Int_t row, Int_t col, Int_t time);
23
24   ClassDef(AliTRDdataArrayDigits, 1) // Container for TRD signals type of short taking pad masking into account
25 };
26 #endif