/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibData/CalibData-00-01-18/CalibData/Tof/bTofCalibBase.h

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/Tof/bTofCalibBase.h,v 1.8 2012/11/06 07:49:40 sunss Exp $
00002 #ifndef CalibData_bTofCalibBase_h
00003 #define CalibData_bTofCalibBase_h
00004 
00012 #include "GaudiKernel/DataObject.h"
00013 #include "CalibData/CalibModel.h"
00014 #include <vector>
00015 
00016 
00017 namespace CalibData {
00018   class bTofCalibBase{
00019    public:
00020      bTofCalibBase(){};
00021 
00022     virtual ~bTofCalibBase() {
00023       }
00024 
00025     //set the Calibdata of Tof
00026      void setAtten(const double* Atten);
00027      void setSpeed(const double* Speed);
00028 
00029      void setP1(const double* TofP1);
00030      void setP2(const double* TofP2);
00031 
00032      void setPoff1_bunch0(const double* TofPoff1_bunch0);
00033      void setPoff2_bunch0(const double* TofPoff2_bunch0);
00034      void setPoff1_bunch1(const double* TofPoff1_bunch1);
00035      void setPoff2_bunch1(const double* TofPoff2_bunch1);
00036      void setPoff1_bunch2(const double* TofPoff1_bunch2);
00037      void setPoff2_bunch2(const double* TofPoff2_bunch2);
00038      void setPoff1_bunch3(const double* TofPoff1_bunch3);
00039      void setPoff2_bunch3(const double* TofPoff2_bunch3);
00040 
00041      void setFPleft(const double* FP1);
00042      void setFPright(const double* FP2);
00043      void setFPcounter(const double* FP3);
00044 
00045      //get the CalibData of Tof
00046      double  getAtten(int No)  const{return m_Atten[No];} 
00047      double  getSpeed(int No) const{return m_Speed[No];}
00048 
00049      double  getP1(int No) const { return m_P1[No];}
00050      double  getP2(int No) const { return m_P2[No];}
00051 
00052      double  getPoff1_bunch0(int No) const { return m_Poff1_bunch0[No];}
00053      double  getPoff2_bunch0(int No) const { return m_Poff2_bunch0[No];}
00054      double  getPoff1_bunch1(int No) const { return m_Poff1_bunch1[No];}
00055      double  getPoff2_bunch1(int No) const { return m_Poff2_bunch1[No];}
00056      double  getPoff1_bunch2(int No) const { return m_Poff1_bunch2[No];}
00057      double  getPoff2_bunch2(int No) const { return m_Poff2_bunch2[No];}
00058      double  getPoff1_bunch3(int No) const { return m_Poff1_bunch3[No];}
00059      double  getPoff2_bunch3(int No) const { return m_Poff2_bunch3[No];}
00060 
00061      double  getFleft(int No) const{return m_FP1[No];}
00062      double  getFright(int No) const{return m_FP2[No];}
00063      double  getFcounter(int No) const{return m_FP3[No];}
00064 
00065   private:
00066      double m_Atten[8];
00067      double m_Speed[2];
00068      double m_P1[10];
00069      double m_P2[10];
00070      double m_Poff1_bunch0[20];
00071      double m_Poff2_bunch0[20];
00072      double m_Poff1_bunch1[20];
00073      double m_Poff2_bunch1[20];
00074      double m_Poff1_bunch2[20];
00075      double m_Poff2_bunch2[20];
00076      double m_Poff1_bunch3[20];
00077      double m_Poff2_bunch3[20];
00078      double m_FP1[5];
00079      double m_FP2[5];
00080      double m_FP3[10];
00081   };
00082 }
00083 
00084 
00085 #endif

Generated on Tue Nov 29 22:57:48 2016 for BOSS_7.0.2 by  doxygen 1.4.7