BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/CalibData/include/CalibData/Tof/TofElecData.h
Go to the documentation of this file.
1// $Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/Tof/TofElecData.h,v 1.1 2009/09/22
2// 07:28:05 huangb Exp $
3#ifndef CalibData_TofElecData_h
4#define CalibData_TofElecData_h
5/* @class CalibData_TofElecData_h
6
7 calibration data class
8 calibration infrastructure
9
10 @author huangb
11*/
12#include "BarrelElec.h"
13#include "CalibData/CalibBase1.h"
14#include "CalibData/CalibModel.h"
15#include "EndcapElec.h"
16#include "GaudiKernel/DataObject.h"
17
18namespace CalibData {
19 class TofElecData : public CalibBase1 {
20
21 public:
23 m_bTofElecData = 0;
24 m_eTofElecData = 0;
25 };
26 TofElecData( std::vector<BarrelElec>* bTofCal, std::vector<EndcapElec>* eTofCal );
27 // TofElecData(const TofElecData& other);
28 void sim( TofElecData* other1 );
29 virtual ~TofElecData() {
30 delete m_bTofElecData;
31 delete m_eTofElecData;
32 }
33
34 // Re-implemented from DataObject
35 inline virtual const CLID& clID() const { return classID(); }
36
37 inline static const CLID& classID() { return CLID_TofQ_Elec; }
38
39 virtual StatusCode update( CalibBase1& other, MsgStream* log );
40
41 // get the Calibration Data
42 BarrelElec getBTof( int cnt ) const;
43
44 EndcapElec getETof( int cnt ) const;
45
46 private:
47 std::vector<BarrelElec>* m_bTofElecData;
48 std::vector<EndcapElec>* m_eTofElecData;
49 };
50} // namespace CalibData
51
52#endif
virtual StatusCode update(CalibBase1 &other, MsgStream *log)
void sim(TofElecData *other1)
EndcapElec getETof(int cnt) const
BarrelElec getBTof(int cnt) const