#include <EmcCalibData.h>
Inheritance diagram for CalibData::EmcCalibData:
Public Member Functions | |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
EmcCalibData () | |
EmcCalibData () | |
double | getDigiCalibConst (int No) const |
double | getDigiCalibConst (int No) const |
int | getDigiCalibConstNo () |
int | getDigiCalibConstNo () |
double | getIxtalNumber (int No) const |
double | getIxtalNumber (int No) const |
int | getIxtalNumberNo () |
int | getIxtalNumberNo () |
virtual int | getrunfrm () const |
virtual int | getrunfrm () const |
virtual int | getrunto () const |
virtual int | getrunto () const |
virtual int | getSerNo () const |
Following is intended for deep copy. | |
virtual int | getSerNo () const |
Following is intended for deep copy. | |
void | setDigiCalibConst (const vector< double > *DigiCalibConst) |
void | setDigiCalibConst (const vector< double > *DigiCalibConst) |
void | setIxtalNumber (const vector< int > *IxtalNumber) |
void | setIxtalNumber (const vector< int > *IxtalNumber) |
void | setrunfrm (int runfrm) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
void | setrunto (int runto) |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual | ~EmcCalibData () |
virtual | ~EmcCalibData () |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes | |
int | m_runfrm |
int | m_runto |
int | m_serNo |
Private Attributes | |
vector< double > * | m_DigiCalibConst |
vector< double > * | m_DigiCalibConst |
vector< int > * | m_IxtalNumber |
vector< int > * | m_IxtalNumber |
|
00008 :m_DigiCalibConst(0),m_IxtalNumber(0){}
|
|
00023 { 00024 if(m_DigiCalibConst) delete m_DigiCalibConst; 00025 if(m_IxtalNumber) delete m_IxtalNumber; 00026 }
|
|
|
|
00023 { 00024 if(m_DigiCalibConst) delete m_DigiCalibConst; 00025 if(m_IxtalNumber) delete m_IxtalNumber; 00026 }
|
|
00032 { return CLID_Calib_EmcCal; }
|
|
00032 { return CLID_Calib_EmcCal; }
|
|
00030 { return classID(); }
|
|
00030 { return classID(); }
|
|
00047 { return *((m_DigiCalibConst->begin())+No);}
|
|
00047 { return *((m_DigiCalibConst->begin())+No);}
|
|
00052 { return m_DigiCalibConst -> size();}
|
|
00052 { return m_DigiCalibConst -> size();}
|
|
00049 { return *((m_IxtalNumber->begin())+No);}
|
|
00049 { return *((m_IxtalNumber->begin())+No);}
|
|
00055 { return m_IxtalNumber -> size();}
|
|
00055 { return m_IxtalNumber -> size();}
|
|
00052 {return m_runfrm;}
|
|
00052 {return m_runfrm;}
|
|
00053 {return m_runto;}
|
|
00053 {return m_runto;}
|
|
Following is intended for deep copy.
00051 {return m_serNo;}
|
|
Following is intended for deep copy.
00051 {return m_serNo;}
|
|
|
|
00028 { if(m_DigiCalibConst) delete m_DigiCalibConst; 00029 m_DigiCalibConst = new vector<double>(*DigiCalibConst); 00030 }
|
|
|
|
00033 { if(m_IxtalNumber) delete m_IxtalNumber; 00034 m_IxtalNumber = new vector<int>(*IxtalNumber); 00035 }
|
|
00055 { m_runfrm = runfrm;}
|
|
00055 { m_runfrm = runfrm;}
|
|
00056 {m_runto = runto;}
|
|
00056 {m_runto = runto;}
|
|
00054 { m_serNo = ser;}
|
|
00054 { m_serNo = ser;}
|
|
Reimplemented from CalibData::CalibBase1. |
|
Reimplemented from CalibData::CalibBase1. 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 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|