Back to index

See source file

PdbPadROCCal.hh

 
//----------------------------------------------------------------------------- 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbPadROCCal 
// 
//  Purpose: Store Pad Chamber ROC calibration data 
// 
//  Description: 
// 
//  Author: silvermy 
//----------------------------------------------------------------------------- 
#ifndef __PDBPADROCCAL_HH__ 
#define __PDBPADROCCAL_HH__ 
 
#include "PdbCalChan.hh" 
#include <stdlib.h> 
 
class PdbPadROCCal : public PdbCalChan { 
public: 
  PdbPadROCCal(); 
  virtual ~PdbPadROCCal(); 
 
  size_t getNDim() const { return nDim; } 
  const char* getParName(size_t) const; 
 
  int getROCnumber()     const {return ROCCalParameter[0];} 
  int getMeasindex()    const {return ROCCalParameter[1];} 
  int getTGL1TP1()     const {return ROCCalParameter[2];} 
  int getTGL1TP2()     const {return ROCCalParameter[3];} 
  int getTGL1TP3()     const {return ROCCalParameter[4];} 
  int getTGL2TP1()     const {return ROCCalParameter[5];} 
  int getTGL2TP2()     const {return ROCCalParameter[6];} 
  int getTGL2TP3()     const {return ROCCalParameter[7];} 
  int getTGL3TP1()     const {return ROCCalParameter[8];} 
  int getTGL3TP2()     const {return ROCCalParameter[9];} 
  int getTGL3TP3()     const {return ROCCalParameter[10];} 
    
  int getParameter(size_t) const; 
   
  void setROCnumber(int val)     { ROCCalParameter[0] = val;} 
  void setMeasindex(int val)    { ROCCalParameter[1] = val;} 
  void setTGL1TP1(int val)     { ROCCalParameter[2] = val;} 
  void setTGL1TP2(int val)     { ROCCalParameter[3] = val;} 
  void setTGL1TP3(int val)     { ROCCalParameter[4] = val;} 
  void setTGL2TP1(int val)     { ROCCalParameter[5] = val;} 
  void setTGL2TP2(int val)     { ROCCalParameter[6] = val;} 
  void setTGL2TP3(int val)     { ROCCalParameter[7] = val;} 
  void setTGL3TP1(int val)     { ROCCalParameter[8] = val;} 
  void setTGL3TP2(int val)     { ROCCalParameter[9] = val;} 
  void setTGL3TP3(int val)     { ROCCalParameter[10] = val;} 
 
  void setParameter(size_t, int); 
   
  virtual void print() const; 
 
private: 
  void zero(); 
    
private: 
  const size_t nDim; 
  int ROCCalParameter[11]; 
 
}; 
 
#endif /* __PDBPADROCCAL_HH__ */ 

Back to index

See source file