]>
Commit | Line | Data |
---|---|---|
1 | #ifndef ALIITSBADCHANNELSSSD_H | |
2 | #define ALIITSBADCHANNELSSSD_H | |
3 | ||
4 | #include "TObjArray.h" | |
5 | #include "TArrayI.h" | |
6 | ||
7 | ////////////////////////////////////////////// | |
8 | // Response class for SSD // | |
9 | // // | |
10 | ////////////////////////////////////////////// | |
11 | class AliITSBadChannelsSSD : public TObject { | |
12 | ||
13 | public: | |
14 | AliITSBadChannelsSSD(); | |
15 | virtual ~AliITSBadChannelsSSD(); | |
16 | ||
17 | void SetNBadPChannelsList(Int_t n) { fBadPChannelsList.Set(n); } | |
18 | void AddBadPChannel(Int_t c, Int_t n) { fBadPChannelsList.AddAt(n,c);} | |
19 | TArrayI GetBadPChannelsList() const {return fBadPChannelsList; } | |
20 | Int_t GetBadPChannel(Int_t n) {return fBadPChannelsList.At(n); } | |
21 | void SetNBadNChannelsList(Int_t n) { fBadNChannelsList.Set(n); } | |
22 | void AddBadNChannel(Int_t c, Int_t n) { fBadNChannelsList.AddAt(n,c);} | |
23 | TArrayI GetBadNChannelsList() const {return fBadNChannelsList; } | |
24 | Int_t GetBadNChannel(Int_t n) {return fBadNChannelsList.At(n); } | |
25 | // | |
26 | ||
27 | void SetMod(UShort_t mod) {fMod = mod;} | |
28 | UShort_t GetMod() { return fMod;} | |
29 | ||
30 | protected: | |
31 | ||
32 | UShort_t fMod; // module number (from 0 to 1535). Needed by the preprocessor to | |
33 | // extract the information from the Detector Algorithm | |
34 | ||
35 | TArrayI fBadNChannelsList; // list of P side dead channels | |
36 | TArrayI fBadPChannelsList; // list of N side dead channels | |
37 | ||
38 | private: | |
39 | AliITSBadChannelsSSD(const AliITSBadChannelsSSD &source); // copy constructor | |
40 | AliITSBadChannelsSSD& operator=(const AliITSBadChannelsSSD &source); // ass. op. | |
41 | ||
42 | ClassDef(AliITSBadChannelsSSD,1) //Response class for SSD | |
43 | }; | |
44 | #endif |