1 #ifndef ALIPHOSEMCBADCHANNELSMAP
2 #define ALIPHOSEMCBADCHANNELSMAP
3 /* Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 // This class keeps the EMC bad channels map
9 // (bad means dead or noisy).
13 class AliPHOSEmcBadChannelsMap : public TObject {
17 AliPHOSEmcBadChannelsMap();
18 AliPHOSEmcBadChannelsMap(const AliPHOSEmcBadChannelsMap &map);
19 AliPHOSEmcBadChannelsMap& operator= (const AliPHOSEmcBadChannelsMap &map);
20 ~AliPHOSEmcBadChannelsMap() {}
22 void SetBadChannel(Int_t module, Int_t col, Int_t row);
23 Bool_t IsBadChannel(Int_t module, Int_t col, Int_t row) const { return fBadChannelEmc[module-1][col-1][row-1]; }
24 Int_t GetNumOfBadChannels() const { return fBads; }
25 void BadChannelIds(Int_t *badIds=0);
30 Bool_t fBadChannelEmc[5][56][64]; //[mod][col][row]
33 ClassDef(AliPHOSEmcBadChannelsMap,2)