LCOV - code coverage report
Current view: top level - PHOS/PHOSbase - AliPHOSCpvBadChannelsMap.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 4 25.0 %
Date: 2016-06-14 17:26:59 Functions: 2 10 20.0 %

          Line data    Source code
       1             : #ifndef ALIPHOSCPVBADCHANNELSMAP
       2             : #define ALIPHOSCPVBADCHANNELSMAP
       3             : /* Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                          */
       5             : 
       6             : /* $Id$ */
       7             : 
       8             : // This class keeps the CPV bad channels map 
       9             : // (bad means dead or noisy).
      10             : 
      11             : #include "TObject.h"
      12             : #include "AliPHOSCpvParam.h"
      13             : 
      14             : class AliPHOSCpvBadChannelsMap : public TObject {
      15             : 
      16             : public:
      17             : 
      18             :   AliPHOSCpvBadChannelsMap();
      19             :   AliPHOSCpvBadChannelsMap(const AliPHOSCpvBadChannelsMap &map);
      20             :   AliPHOSCpvBadChannelsMap& operator= (const AliPHOSCpvBadChannelsMap &map);
      21           0 :   ~AliPHOSCpvBadChannelsMap() {}
      22             : 
      23             :   void  SetBadChannel(Int_t module, Int_t col, Int_t row);
      24           0 :   Bool_t IsBadChannel(Int_t module, Int_t col, Int_t row) const { return fBadChannelCpv[module-1][col-1][row-1]; }
      25           0 :   Int_t GetNumOfBadChannels() const {  return fBads; }
      26             :   void BadChannelIds(Int_t *badIds=0);
      27             :   void Reset();//reset all channels as good
      28             :   void Reset(Int_t module);//reset all channels in module as good
      29             : 
      30             : private:
      31             :   
      32             :   Bool_t fBadChannelCpv[AliPHOSCpvParam::kNModules][AliPHOSCpvParam::kPadPcX][AliPHOSCpvParam::kPadPcY]; //[mod][col][row]
      33             :   Int_t fBads;
      34             : 
      35          46 :   ClassDef(AliPHOSCpvBadChannelsMap,1)
      36             : 
      37             : };
      38             : 
      39             : #endif

Generated by: LCOV version 1.11