Back to index

See source file

CVertexFitterSetup.h

 
//----------------------------------------------------------------------------- 
//  $Header: /asis/offline/ceres/cool/project/RCS/CVertexFitterSetup.h,v 3.5 1997/08/19 10:16:07 messer Exp $ 
// 
//  COOL Program Library   
//  Copyright (C) CERES collaboration, 1996 
// 
//  Declaration of class CVertexFitterSetup. 
// 
//----------------------------------------------------------------------------- 
#ifndef CVERTEXFITTERSETUP_H 
#define CVERTEXFITTERSETUP_H 
 
#include "cool.h"  
#include "CSetup.h"  
 
class CVertexFitterSetup: public CSetup {  
public:  
   CVertexFitterSetup();  
   ~CVertexFitterSetup();  
    
   void _read(const char*); 
   void _list(ostream& = cout); 
   void read(const char* file); 
   void list(ostream& ost = cout); 
    
public: 
   int    getVertexScanSteps()     const { return vertexScanSteps; } 
   double getZOfSidc1()            const { return zOfSidc1; } 
   double getZOfTarget()           const { return zOfTarget; } 
   double getZOfTargetCenter()     const { return zOfTargetCenter; } 
   double getVertexTwoSigma2()     const { return vertexTwoSigma2; } 
   double getVertexDeltaPhiRange() const { return vertexDeltaPhiRange; } 
   double getRMinSidc1()           const { return rMinSidc1; } 
   double getRMaxSidc1()           const { return rMaxSidc1; } 
   double getRMinSidc2()           const { return rMinSidc2; } 
   double getRMaxSidc2()           const { return rMaxSidc2; }    
   int    getMaxDeDxSidc1()        const { return maxDeDxSidc1; } 
   int    getMaxDeDxSidc2()        const { return maxDeDxSidc2; } 
   int    getMinPulsesSidc1()      const { return minPulsesSidc1; } 
   int    getMinPulsesSidc2()      const { return minPulsesSidc2; } 
   double getMaxDeltaRSidc12()     const { return maxDeltaRSidc12; } 
   double getMaxDeltaPhiSidc12()   const { return maxDeltaPhiSidc12; }    
    
   CBoolean getFixTargetDiscs()      const { return fixTargetDiscs; } 
   int      getNumberOfTargetDiscs() const { return numberOfTargetDiscs; } 
   double   getZOfTargetDiscs(int i) const { return zOfTargetDiscs[i]; } 
    
   inline void setVertexScanSteps(int val) { vertexScanSteps = val; } 
    
protected: 
   double zOfSidc1; 
   double zOfTarget; 
   double zOfTargetCenter; 
   double vertexTwoSigma2; 
   double vertexDeltaPhiRange; 
   int    vertexScanSteps; 
   double rMinSidc1; 
   double rMaxSidc1; 
   double rMinSidc2; 
   double rMaxSidc2; 
   int    minPulsesSidc1; 
   int    minPulsesSidc2; 
   int    maxDeDxSidc1; 
   int    maxDeDxSidc2; 
   double maxDeltaRSidc12; 
   double maxDeltaPhiSidc12; 
   int    fixTargetDiscs; 
   int    numberOfTargetDiscs; 
   double *zOfTargetDiscs; 
};  
#endif /* CVERTEXFITTERSETUP_H */  

Back to index

See source file