Back to index

See source file

PdbMapHS.hh

 
//----------------------------------------------------------------------------- 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 1999 
// 
//  Declaration of class PdbMapHS 
// 
//  Purpose: User defined storage class for TEC 
// 
//  Description: 
// 
//  Author: lebedev 
//----------------------------------------------------------------------------- 
#ifndef __PDBMAPHS_HH__ 
#define __PDBMAPHS_HH__ 
 
#include "PdbCalChan.hh" 
#include <stdlib.h> 
 
class PdbMapHS : public PdbCalChan { 
 
public: 
 
  enum { arm=0, sector=1, side=2, plane=3, firstwire=4, lastwire=5, crate=6, 
	 slot=7, psaddress=8, firstchannel=9, lastchannel=10, flag=11}; 
  
  PdbMapHS(); 
  PdbMapHS(int arm, int sector, int side, int plane, int firstwire, int lastwire, int crate, 
	   int slot, int psaddress, int firstchannel, int lastchannel, int flag); 
  PdbMapHS(const PdbMapHS &); 
 
  virtual ~PdbMapHS(); 
 
  size_t getNdim() const { return nDim;} 
  int  getParameter(size_t) const; 
  const  char* getParName(size_t) const; 
 
  void setParameter(size_t, int); 
  void setAllParameters(int, int, int, int, int, int, int, int, int, int, int, int); 
 
  virtual void print() const; 
 
private: 
 
  size_t nDim; 
  int iArm; 
  int iSector; 
  int iSide; 
  int iPlane; 
  int iFirstWire; 
  int iLastWire; 
  int iCrate; 
  int iSlot; 
  int iPSAddress; 
  int iFirstChannel; 
  int iLastChannel; 
  int iFlag; 
 
}; 
 
#endif /* __PDBMAPHS_HH__ */ 

Back to index

See source file