Back to index

See source file

PdbPadROCPos.hh

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

Back to index

See source file