BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/CalibData/include/CalibData/Tof/etfCalibBase.h
Go to the documentation of this file.
1// $Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/Tof/etfCalibBase.h,v 1.3
2// 2015/08/06 09:32:53 sunss Exp $
3#ifndef CalibData_etfCalibBase_h
4#define CalibData_etfCalibBase_h
5
6#include "CalibData/CalibModel.h"
7#include "GaudiKernel/DataObject.h"
8#include <vector>
9
10namespace CalibData {
12 public:
14
15 virtual ~etfCalibBase() {}
16
17 // set the Calibdata of ETF
18 void setSpeed( const double* Speed );
19 void setP( const double* etfP );
20 void setP1( const double* etfP1 );
21 void setP2( const double* etfP2 );
22
23 // get the CalibData of Tof
24 double getSpeed( int No ) const { return m_Speed[No]; }
25 double getP( int No ) const { return m_P[No]; }
26 double getP1( int No ) const { return m_P1[No]; }
27 double getP2( int No ) const { return m_P2[No]; }
28
29 private:
30 double m_Speed[4];
31 double m_P[20], m_P1[20], m_P2[20];
32 };
33} // namespace CalibData
34
35#endif
void setSpeed(const double *Speed)
void setP(const double *etfP)
void setP1(const double *etfP1)
void setP2(const double *etfP2)