Back to index

See source file

PdbPadBadCh.hh

 
//----------------------------------------------------------------------------- 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbPadBadCh 
// 
//  Purpose: Store info on inactive and hot channels for the Pad Chambers 
// 
//  Description: 
// 
//  Author: silvermy 
//----------------------------------------------------------------------------- 
#ifndef __PDBPADBADCH_HH__ 
#define __PDBPADBADCH_HH__ 
 
#include "PdbCalChan.hh" 
#include <stdlib.h> 
 
class PdbPadBadCh : public PdbCalChan { 
public: 
  PdbPadBadCh(); 
  virtual ~PdbPadBadCh(); 
 
  size_t getNDim() const { return nDim; } 
  const char* getParName(size_t) const; 
 
  int getPacketid()     const {return BadChParameter[0];} 
  int getChannel()    const {return BadChParameter[1];} 
  int getPadtype()     const {return BadChParameter[2];} 
    
  int getParameter(size_t) const; 
    
  void setPacketid(int val)     { BadChParameter[0] = val;} 
  void setChannel(int val)    { BadChParameter[1] = val;} 
  void setPadtype(int val)     { BadChParameter[2] = val;} 
 
  void setParameter(size_t, int); 
 
  virtual void print() const; 
 
private: 
   void zero(); 
    
private: 
   const size_t nDim; 
   int BadChParameter[3]; 
 
}; 
 
#endif /* __PDBPADBADCH_HH__ */ 

Back to index

See source file