Back to index

See source file

PdbADCChan.hh

 
//----------------------------------------------------------------------------- 
//  $Header: /afs/rhic/phenix/PHENIX_CVS/offline/database/pdbcal/PdbADCChan.hh,v 1.7 1999/08/27 20:49:19 messer Exp $ 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbADCChan 
// 
//  Purpose: Example of a calibration object 
// 
//  Description: 
// 
//  Author: Matthias Messer 
//----------------------------------------------------------------------------- 
#ifndef __PDBADCCHAN_HH__ 
#define __PDBADCCHAN_HH__ 
 
#include "PdbCalChan.hh" 
#include <stdlib.h> 
 
class PdbADCChan : public PdbCalChan { 
public: 
   PdbADCChan(); 
   virtual ~PdbADCChan( ); 
 
   size_t getNDim() const { return nDim; } 
   const char* getParName(size_t) const; 
 
   float getLowGain()     const {return ADCParameter[0];} 
   float getHighGain()    const {return ADCParameter[1];} 
   float getConvert()     const {return ADCParameter[2];} 
   float getLowGainErr()  const {return ADCParError[0];} 
   float getHighGainErr() const {return ADCParError[1];} 
   float getConvertErr()  const {return ADCParError[2];} 
    
   float getParameter(size_t) const; 
   float getParError(size_t) const; 
    
   void setLowGain(float val)     { ADCParameter[0] = val;} 
   void setHighGain(float val)    { ADCParameter[1] = val;} 
   void setConvert(float val)     { ADCParameter[2] = val;} 
   void setLowGainErr(float val)  { ADCParError[0] = val;} 
   void setHighGainErr(float val) { ADCParError[1] = val;} 
   void setConvertErr(float val)  { ADCParError[2] = val;} 
 
   void setParameter(size_t, float); 
   void setParError(size_t, float); 
    
   virtual void print() const; 
 
private: 
   void zero(); 
    
private: 
   const size_t nDim; 
   float ADCParameter[3]; 
   float ADCParError[3]; 
}; 
 
#endif /* __PDBADCCHAN_HH__ */ 

Back to index

See source file