1 #ifndef ALIITSBADCHANNELSSSDV2_H
2 #define ALIITSBADCHANNELSSSDV2_H
4 //////////////////////////////////////////////
5 // Author: Enrico Fragiacomo
7 // Modified: 08/07/2008
9 //////////////////////////////////////////////
12 class AliITSBadChannelsSSDv2 : public TObject {
16 AliITSBadChannelsSSDv2();
17 virtual ~AliITSBadChannelsSSDv2();
18 AliITSBadChannelsSSDv2(const AliITSBadChannelsSSDv2 &source); // copy constructor
19 AliITSBadChannelsSSDv2& operator=(const AliITSBadChannelsSSDv2 &source); // ass. op.
21 void AddBadChannelP(Int_t module, Int_t strip, Char_t value) {
22 fBadChannels[module*2*fgkDefaultNStripsSSD+strip] = value;
24 Char_t GetBadChannelP(Int_t module, Int_t strip) {
25 return fBadChannels[module*2*fgkDefaultNStripsSSD+strip];
28 void AddBadChannelN(Int_t module, Int_t strip, Char_t value) {
29 fBadChannels[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip] = value;
31 Char_t GetBadChannelN(Int_t module, Int_t strip) {
32 return fBadChannels[module*2*fgkDefaultNStripsSSD+fgkDefaultNStripsSSD+strip];
37 static const Int_t fgkDefaultNModulesSSD = 1698;
38 static const Int_t fgkDefaultNStripsSSD = 768;
39 //static const Int_t fgkDefaultNModulesSSD; // Total numbers of SSD modules
40 // static const Int_t fgkDefaultNStripsSSD; // Total numbers of SSD modules
41 Char_t fBadChannels[2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD];
42 // Char_t *fBadChannels;
46 ClassDef(AliITSBadChannelsSSDv2,1) // BadChannels class for SSD