#include <EmcCalibData.h>
Inheritance diagram for CalibData::EmcCalibData:
Public Member Functions | |
EmcCalibData () | |
virtual | ~EmcCalibData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
void | setDigiCalibConst (const vector< double > *DigiCalibConst) |
void | setIxtalNumber (const vector< int > *IxtalNumber) |
double | getDigiCalibConst (int No) const |
double | getIxtalNumber (int No) const |
int | getDigiCalibConstNo () |
int | getIxtalNumberNo () |
virtual int | getSerNo () const |
Following is intended for deep copy. | |
virtual int | getrunfrm () const |
virtual int | getrunto () const |
void | setSerNo (int ser) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
Static Public Member Functions | |
static const CLID & | classID () |
Protected Attributes | |
int | m_serNo |
int | m_runfrm |
int | m_runto |
Private Attributes | |
vector< double > * | m_DigiCalibConst |
vector< int > * | m_IxtalNumber |
Definition at line 19 of file EmcCalibData.h.
EmcCalibData::EmcCalibData | ( | ) |
virtual CalibData::EmcCalibData::~EmcCalibData | ( | ) | [inline, virtual] |
Definition at line 23 of file EmcCalibData.h.
References m_DigiCalibConst, and m_IxtalNumber.
00023 { 00024 if(m_DigiCalibConst) delete m_DigiCalibConst; 00025 if(m_IxtalNumber) delete m_IxtalNumber; 00026 }
static const CLID& CalibData::EmcCalibData::classID | ( | ) | [inline, static] |
Definition at line 32 of file EmcCalibData.h.
References CLID_Calib_EmcCal.
Referenced by clID().
00032 { return CLID_Calib_EmcCal; }
virtual const CLID& CalibData::EmcCalibData::clID | ( | ) | const [inline, virtual] |
double CalibData::EmcCalibData::getDigiCalibConst | ( | int | No | ) | const [inline] |
Definition at line 47 of file EmcCalibData.h.
References m_DigiCalibConst.
00047 { return *((m_DigiCalibConst->begin())+No);}
int CalibData::EmcCalibData::getDigiCalibConstNo | ( | ) | [inline] |
Definition at line 52 of file EmcCalibData.h.
References m_DigiCalibConst, and delete_small_size::size.
00052 { return m_DigiCalibConst -> size();}
double CalibData::EmcCalibData::getIxtalNumber | ( | int | No | ) | const [inline] |
Definition at line 49 of file EmcCalibData.h.
References m_IxtalNumber.
00049 { return *((m_IxtalNumber->begin())+No);}
int CalibData::EmcCalibData::getIxtalNumberNo | ( | ) | [inline] |
Definition at line 55 of file EmcCalibData.h.
References m_IxtalNumber, and delete_small_size::size.
00055 { return m_IxtalNumber -> size();}
virtual int CalibData::CalibBase1::getrunfrm | ( | ) | const [inline, virtual, inherited] |
Definition at line 52 of file CalibBase1.h.
References CalibData::CalibBase1::m_runfrm.
Referenced by CalibDataSvc::retrieveObject().
00052 {return m_runfrm;}
virtual int CalibData::CalibBase1::getrunto | ( | ) | const [inline, virtual, inherited] |
Definition at line 53 of file CalibBase1.h.
References CalibData::CalibBase1::m_runto.
Referenced by CalibDataSvc::retrieveObject().
00053 {return m_runto;}
virtual int CalibData::CalibBase1::getSerNo | ( | ) | const [inline, virtual, inherited] |
Following is intended for deep copy.
Definition at line 51 of file CalibBase1.h.
References CalibData::CalibBase1::m_serNo.
00051 {return m_serNo;}
void EmcCalibData::setDigiCalibConst | ( | const vector< double > * | DigiCalibConst | ) |
Definition at line 27 of file EmcCalibData.cxx.
Referenced by UseEmc::execute().
00028 { if(m_DigiCalibConst) delete m_DigiCalibConst; 00029 m_DigiCalibConst = new vector<double>(*DigiCalibConst); 00030 }
void EmcCalibData::setIxtalNumber | ( | const vector< int > * | IxtalNumber | ) |
Definition at line 32 of file EmcCalibData.cxx.
00033 { if(m_IxtalNumber) delete m_IxtalNumber; 00034 m_IxtalNumber = new vector<int>(*IxtalNumber); 00035 }
void CalibData::CalibBase1::setrunfrm | ( | int | runfrm | ) | [inline, inherited] |
Definition at line 55 of file CalibBase1.h.
References CalibData::CalibBase1::m_runfrm.
Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().
00055 { m_runfrm = runfrm;}
void CalibData::CalibBase1::setrunto | ( | int | runto | ) | [inline, inherited] |
Definition at line 56 of file CalibBase1.h.
References CalibData::CalibBase1::m_runto.
Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().
00056 {m_runto = runto;}
void CalibData::CalibBase1::setSerNo | ( | int | ser | ) | [inline, inherited] |
Definition at line 54 of file CalibBase1.h.
References CalibData::CalibBase1::m_serNo.
00054 { m_serNo = ser;}
StatusCode EmcCalibData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 10 of file EmcCalibData.cxx.
References m_DigiCalibConst, m_IxtalNumber, EvtCyclic3::other(), and update().
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 }
vector<double>* CalibData::EmcCalibData::m_DigiCalibConst [private] |
Definition at line 58 of file EmcCalibData.h.
Referenced by getDigiCalibConst(), getDigiCalibConstNo(), update(), and ~EmcCalibData().
vector<int>* CalibData::EmcCalibData::m_IxtalNumber [private] |
Definition at line 59 of file EmcCalibData.h.
Referenced by getIxtalNumber(), getIxtalNumberNo(), update(), and ~EmcCalibData().
int CalibData::CalibBase1::m_runfrm [protected, inherited] |
Definition at line 60 of file CalibBase1.h.
Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunfrm(), CalibData::CalibBase1::setrunfrm(), and CalibData::CalibBase1::update().
int CalibData::CalibBase1::m_runto [protected, inherited] |
Definition at line 61 of file CalibBase1.h.
Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunto(), CalibData::CalibBase1::setrunto(), and CalibData::CalibBase1::update().
int CalibData::CalibBase1::m_serNo [protected, inherited] |
Definition at line 59 of file CalibBase1.h.
Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getSerNo(), CalibData::CalibBase1::setSerNo(), and CalibData::CalibBase1::update().