Back to index

See source file

CRichGainCalibrator.h

 
//----------------------------------------------------------------------------- 
//  $Header: /tmp_mnt/asis/offline/ceres/cool/project/RCS/CRichGainCalibrator.h,v 2.1 1996/10/04 08:45:16 voigt Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Declaration of class CRichGainCalibrator 
// 
//----------------------------------------------------------------------------- 
#ifndef CRICHGAINCALIBRATOR_H 
#define CRICHGAINCALIBRATOR_H 
 
#include "cool.h"  
#include "rw/tvvector.h"   
 
class CRich; 
class CFittedRing; 
 
class CRichGainCalibrator {  
 
public:  
   CRichGainCalibrator(CRich*);  
  ~CRichGainCalibrator();  
 
public:  
   double getMeanGain(); 
   inline const RWTValVector<double>& getAmplitudeBinVector() const { return amplitudeBinVector; } 
    
public:  
   void update(); 
   void reset(); 
 
private: 
   // 
   // private member functions 
   // 
   CBoolean isGoodRing(CFittedRing*); 
    
private: 
   // 
   // hold pointer to the rich 
   // 
   CRich* rich; 
    
   // 
   // parameters for 'histogram' 
   // 
   int amplitudeBinsInVector; 
   double minAmplitude; 
   double maxAmplitude; 
    
   // 
   // parameters for ring quality 
   // 
   int minHitsOnRing; 
   int maxHitsOnRing; 
    
   // 
   // variables for 'histogram' 
   // 
   double binWidth; 
   int numberOfEvents; 
   RWTValVector<double> amplitudeBinVector; 
};  
 
#endif /* CRICHGAINCALIBRATOR_H */  

Back to index

See source file