Back to index

See source file

PdbPadGeoCham.hh

 
//----------------------------------------------------------------------------- 
// 
//  The pdbcal package 
//  Copyright (C) PHENIX collaboration, 2000 
// 
//  Declaration of class PdbPadGeoCham 
// 
//  Purpose: Store info on chamber positions 
// 
//  Description: 
// 
//  Author: silvermy 
//----------------------------------------------------------------------------- 
#ifndef __PDBPADGEOCHAM_HH__ 
#define __PDBPADGEOCHAM_HH__ 
 
#include "PHPoint.h" 
#include "PdbCalChan.hh" 
 
 
class PdbPadGeoCham : public PdbCalChan { 
public: 
  PdbPadGeoCham(); 
  virtual ~PdbPadGeoCham(); 
  PdbPadGeoCham(const PdbPadGeoCham &);  
 
  virtual void print() const; 
 
  virtual PHPoint getNorthUpPoint() const { return northUpPoint;} 
  virtual PHPoint getSouthUpPoint() const { return southUpPoint;} 
  virtual PHPoint getNorthDownPoint() const { return northDownPoint;} 
  virtual PHPoint getSouthDownPoint() const { return southDownPoint;} 
 
  virtual void setNorthUpPoint(PHPoint point) { northUpPoint = point;} 
  virtual void setSouthUpPoint(PHPoint point) { southUpPoint = point;} 
  virtual void setNorthDownPoint(PHPoint point) { northDownPoint = point;} 
  virtual void setSouthDownPoint(PHPoint point) { southDownPoint = point;} 
 
  virtual short getPC() const { return pc;} 
  virtual short getArm() const { return arm;} 
  virtual short getSector() const { return sector;} 
  virtual short getSide() const { return side;} // only needed for PC3 
 
  virtual void setPC(short si) { pc=si;} 
  virtual void setArm(short si)  { arm=si;} 
  virtual void setSector(short si)  { sector=si;} 
  virtual void setSide(short si)  { side=si;} // only needed for PC3 
 
private: 
   void zero(); 
    
private: 
 
  PHPoint northUpPoint; 
  PHPoint southUpPoint; 
  PHPoint northDownPoint; 
  PHPoint southDownPoint; 
 
  short pc; 
  short arm; 
  short side; 
  short sector; 
 
}; 
 
#endif /* __PDBPADGEOCHAM_HH__ */ 

Back to index

See source file