Back to index

See source file

CRichLikeLookupItem.h

 
//----------------------------------------------------------------------------- 
//  $Header: /asis/offline/ceres/cool/project/RCS/CRichLikeLookupItem.h,v 3.0 1996/10/02 09:40:31 voigt Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Declaration of class CRichLikeLookupItem. 
// 
//----------------------------------------------------------------------------- 
#ifndef CRICHLIKELOOKUPITEM_H 
#define CRICHLIKELOOKUPITEM_H 
 
#include "cool.h" 
#include "CMemoryPool.h" 
 
class CRichLikeLookupItem { 
public: 
   CRichLikeLookupItem(); 
   CRichLikeLookupItem(unsigned short, unsigned short); 
   int operator== (const CRichLikeLookupItem&) const; 
   void* operator new(size_t) { return pool.alloc(); } 
   void  operator delete(void* p)  { pool.free(p); } 
 
public: 
   int getX() const { return x; } 
   int getY() const { return y; } 
    
   float getPedestal () const { return pedestal; } 
   float getSigma () const { return sigma; } 
   float getGainCalibrationFactor () const { return gainCalibrationFactor; } 
   CBoolean getIsSensitive () const { return isSensitive; } 
    
   void setPedestal(float val) { pedestal = val; } 
   void setSigma(float val) { sigma = val; } 
   void setGainCalibrationFactor(float val) { gainCalibrationFactor = val; } 
   void setIsSensitive(CBoolean val) { isSensitive = val; } 
    
private: 
   unsigned short x; 
   unsigned short y; 
   float    pedestal; 
   float    sigma; 
   float    gainCalibrationFactor; 
   CBoolean isSensitive; 
    
private: 
   static CMemoryPool pool; 
}; 
 
#endif /* CRICHLIKELOOKUPITEM_H */ 

Back to index

See source file