Back to index

See source file

PdbPadBadROC.hh

 
//----------------------------------------------------------------------------- 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbPadBadROC 
// 
//  Purpose: Store info on malfunctioning Pad Chamber ROCs 
// 
//  Description: 
// 
//  Author: silvermy 
//----------------------------------------------------------------------------- 
#ifndef __PDBPADBADROC_HH__ 
#define __PDBPADBADROC_HH__ 
 
#include "PdbCalChan.hh" 
#include <stdlib.h> 
 
class PdbPadBadROC : public PdbCalChan { 
public: 
  PdbPadBadROC(); 
  virtual ~PdbPadBadROC(); 
 
  size_t getNDim() const { return nDim; } 
  const char* getParName(size_t) const; 
 
  int getPacketid()     const {return BadROCParameter[0];} 
  int getGrouprowl()    const {return BadROCParameter[1];} 
  int getGroupcolumn()     const {return BadROCParameter[2];} 
  int getROCtype()     const {return BadROCParameter[3];} 
    
  int getParameter(size_t) const; 
    
  void setPacketid(int val)     { BadROCParameter[0] = val;} 
  void setGrouprow(int val)    { BadROCParameter[1] = val;} 
  void setGroupcolumn(int val)     { BadROCParameter[2] = val;} 
  void setROCtype(int val)     { BadROCParameter[3] = val;} 
 
  void setParameter(size_t, int); 
 
  virtual void print() const; 
 
private: 
   void zero(); 
    
private: 
   const size_t nDim; 
   int BadROCParameter[4]; 
}; 
 
#endif /* __PDBPADBADROC_HH__ */ 

Back to index

See source file