00001
00005 #include "CalibData/Emc/EmcCalibData.h"
00006 #include "GaudiKernel/MsgStream.h"
00007 namespace CalibData {
00008 EmcCalibData::EmcCalibData():m_DigiCalibConst(0),m_IxtalNumber(0){}
00009
00010 StatusCode EmcCalibData::update(CalibBase1& other, MsgStream* log)
00011 {
00012 EmcCalibData& other1 = dynamic_cast<EmcCalibData& >(other);
00013 std::cout<<"========================================"<<"\n"
00014 <<"here is the update in the EmcCalibData"<<"\n"
00015 <<"=================================================="<<std::endl;
00016 CalibBase1::update(other, log);
00017
00018 if(m_DigiCalibConst) delete m_DigiCalibConst;
00019 if(m_IxtalNumber) delete m_IxtalNumber;
00020
00021 m_DigiCalibConst = new vector<double>(*other1.m_DigiCalibConst);
00022 m_IxtalNumber = new vector<int>(*other1.m_IxtalNumber);
00023 return StatusCode::SUCCESS;
00024 }
00025
00026
00027 void EmcCalibData::setDigiCalibConst(const vector<double>* DigiCalibConst)
00028 { if(m_DigiCalibConst) delete m_DigiCalibConst;
00029 m_DigiCalibConst = new vector<double>(*DigiCalibConst);
00030 }
00031
00032 void EmcCalibData::setIxtalNumber(const vector<int>* IxtalNumber)
00033 { if(m_IxtalNumber) delete m_IxtalNumber;
00034 m_IxtalNumber = new vector<int>(*IxtalNumber);
00035 }
00036
00037
00038 }