/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibData/CalibData-00-01-18/src/Emc/EmcCalibData.cxx

Go to the documentation of this file.
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     //set the Calibration Data
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   //set the Calibdata of Emc
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 }

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