2#ifndef CalibData_TofCalibData_h
3#define CalibData_TofCalibData_h
5#include "GaudiKernel/DataObject.h"
6#include "CalibData/CalibModel.h"
7#include "CalibData/CalibBase1.h"
8#include "CalibData/Tof/bTofCalibBase.h"
9#include "CalibData/Tof/bTofCommonCalibBase.h"
10#include "CalibData/Tof/eTofCalibBase.h"
11#include "CalibData/Tof/etfCalibBase.h"
12#include "CalibData/Tof/etfBunchCalibBase.h"
13#include "CalibData/Tof/tofCalibInfoBase.h"
20 TofCalibData(std::vector<bTofCalibBase>* bTofCal,std::vector<bTofCommonCalibBase>* bTofComCal,std::vector<eTofCalibBase>* eTofCal,std::vector<etfCalibBase>* etfCal,std::vector<etfBunchCalibBase>* etfBunchCal,std::vector<tofCalibInfoBase>* tofInfoCal);
21 TofCalibData(std::vector<bTofCalibBase>* bTofCal,std::vector<bTofCommonCalibBase>* bTofComCal,std::vector<eTofCalibBase>* eTofCal,std::vector<etfCalibBase>* etfCal,std::vector<tofCalibInfoBase>* tofInfoCal);
22 TofCalibData(std::vector<bTofCalibBase>* bTofCal,std::vector<bTofCommonCalibBase>* bTofComCal,std::vector<eTofCalibBase>* eTofCal,std::vector<tofCalibInfoBase>* tofInfoCal);
25 delete m_bTofCalibData;
26 delete m_bTofCommonCalibData;
27 delete m_eTofCalibData;
28 if( m_etfCalibData ) {
delete m_etfCalibData; }
29 if( m_etfBunchCalibData ) {
delete m_etfBunchCalibData; }
30 delete m_tofCalibInfoData;
38 virtual StatusCode update(
CalibBase1& other, MsgStream* log);
70 double getETofP(
int index,
int pardex);
97 bool m_hasEtf, m_hasEtfBunch;
98 std::vector<bTofCalibBase>* m_bTofCalibData;
99 std::vector<bTofCommonCalibBase>* m_bTofCommonCalibData;
100 std::vector<eTofCalibBase>* m_eTofCalibData;
101 std::vector<etfCalibBase>* m_etfCalibData;
102 std::vector<etfBunchCalibBase>* m_etfBunchCalibData;
103 std::vector<tofCalibInfoBase>* m_tofCalibInfoData;
const CLID CLID_Calib_TofCal
double getETofFP(int index, int pardex)
etfBunchCalibBase getEtfBunch() const
double getBTofPoffleft_bunch1(int index, int pardex)
double getBTofPoffleft_bunch3(int index, int pardex)
double getBTofSpeed(int index, int pardex)
double getETofP(int index, int pardex)
double getBTofPoffright_bunch3(int index, int pardex)
bTofCommonCalibBase getBTofCom() const
virtual const CLID & clID() const
double getBTofPoffright_bunch2(int index, int pardex)
double getBTofSigmaCorr(int pardex)
double getBTofFleft(int index, int pardex)
double getBTofPoffright_bunch0(int index, int pardex)
etfCalibBase getEtf(int cnt, int strip) const
eTofCalibBase getETof(int cnt) const
double getBTofPoffright_bunch1(int index, int pardex)
double getEtfSpeed(int index, int strip, int pardex)
tofCalibInfoBase getTofInfo() const
double getBTofFright(int index, int pardex)
double getBTofFcounter(int index, int pardex)
double getBTofPoffleft_bunch2(int index, int pardex)
double getEtfPleft(int index, int strip, int pardex)
static const CLID & classID()
double getEtfPcombine(int index, int strip, int pardex)
double getETofAtten(int index, int pardex)
double getBTofAtten(int index, int pardex)
double getEtfPBunch(int pardex)
double getBTofPoffleft_bunch0(int index, int pardex)
double getEtfPright(int index, int strip, int pardex)
double getBTofPleft(int index, int pardex)
bTofCalibBase getBTof(int cnt) const
double getBTofOffset(int pardex)
double getETofSpeed(int index, int pardex)
double getBTofPright(int index, int pardex)