1 #ifndef ALIITSBADCHANNELSSSD_H
2 #define ALIITSBADCHANNELSSSD_H
7 //////////////////////////////////////////////
8 // Response class for SSD //
10 //////////////////////////////////////////////
11 class AliITSBadChannelsSSD : public TObject {
14 AliITSBadChannelsSSD();
15 virtual ~AliITSBadChannelsSSD();
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 void SetNBadNChannelsList(Int_t n) { fBadNChannelsList.Set(n); }
21 void AddBadNChannel(Int_t c, Int_t n) { fBadNChannelsList.AddAt(n,c);}
22 TArrayI GetBadNChannelsList() const {return fBadNChannelsList; }
25 void SetMod(UShort_t mod) {fMod = mod;}
26 UShort_t GetMod() { return fMod;}
30 UShort_t fMod; // module number (from 0 to 1535). Needed by the preprocessor to
31 // extract the information from the Detector Algorithm
33 TArrayI fBadNChannelsList; // list of P side dead channels
34 TArrayI fBadPChannelsList; // list of N side dead channels
37 AliITSBadChannelsSSD(const AliITSBadChannelsSSD &source); // copy constructor
38 AliITSBadChannelsSSD& operator=(const AliITSBadChannelsSSD &source); // ass. op.
40 ClassDef(AliITSBadChannelsSSD,1) //Response class for SSD