#include <TofElecData.h>
Inheritance diagram for CalibData::TofElecData:
Public Member Functions | |
TofElecData () | |
TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal) | |
void | sim (TofElecData *other1) |
virtual | ~TofElecData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
BarrelElec | getBTof (int cnt) const |
EndcapElec | getETof (int cnt) const |
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 | |
std::vector< BarrelElec > * | m_bTofElecData |
std::vector< EndcapElec > * | m_eTofElecData |
Definition at line 18 of file TofElecData.h.
CalibData::TofElecData::TofElecData | ( | ) | [inline] |
Definition at line 21 of file TofElecData.h.
References m_bTofElecData, and m_eTofElecData.
00021 {m_bTofElecData=0; 00022 m_eTofElecData=0;};
CalibData::TofElecData::TofElecData | ( | std::vector< BarrelElec > * | bTofCal, | |
std::vector< EndcapElec > * | eTofCal | |||
) |
Definition at line 12 of file TofElecData.cxx.
References m_bTofElecData, and m_eTofElecData.
00012 { 00013 if(bTofCal){ 00014 m_bTofElecData = new std::vector<BarrelElec>(*bTofCal); 00015 } 00016 if(eTofCal){ 00017 m_eTofElecData = new std::vector<EndcapElec>(*eTofCal); 00018 } 00019 }
virtual CalibData::TofElecData::~TofElecData | ( | ) | [inline, virtual] |
Definition at line 26 of file TofElecData.h.
References m_bTofElecData, and m_eTofElecData.
00026 { 00027 delete m_bTofElecData; 00028 delete m_eTofElecData; 00029 }
static const CLID& CalibData::TofElecData::classID | ( | ) | [inline, static] |
Definition at line 34 of file TofElecData.h.
References CLID_TofQ_Elec.
Referenced by clID().
00034 { return CLID_TofQ_Elec; }
virtual const CLID& CalibData::TofElecData::clID | ( | ) | const [inline, virtual] |
BarrelElec CalibData::TofElecData::getBTof | ( | int | cnt | ) | const |
Definition at line 43 of file TofElecData.cxx.
References genRecEmupikp::i, and m_bTofElecData.
Referenced by TofQElecSvc::Board(), TofQElecSvc::BQChannel1(), TofQElecSvc::BQChannel2(), TofQElecSvc::BQTC1(), TofQElecSvc::BQTC2(), TofQElecSvc::Channel(), TofQElecSvc::Crate(), and TofQElecSvc::Fee().
00043 { 00044 std::vector<BarrelElec>::iterator it = m_bTofElecData->begin(); 00045 for(int i=0;i!=cnt;i++,it++) 00046 { 00047 } 00048 return *it; 00049 }
EndcapElec CalibData::TofElecData::getETof | ( | int | cnt | ) | const |
Definition at line 52 of file TofElecData.cxx.
References genRecEmupikp::i, and m_eTofElecData.
Referenced by TofQElecSvc::Board(), TofQElecSvc::Channel(), TofQElecSvc::Crate(), TofQElecSvc::EQChannel(), TofQElecSvc::EQTC(), and TofQElecSvc::Fee().
00052 { 00053 std::vector<EndcapElec>::iterator it = m_eTofElecData->begin(); 00054 for(int i=0;i!=cnt;i++,it++) 00055 { 00056 } 00057 return *it; 00058 }
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 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;}
void CalibData::TofElecData::sim | ( | TofElecData * | other1 | ) |
Definition at line 33 of file TofElecData.cxx.
References m_bTofElecData, and m_eTofElecData.
Referenced by TofQElecSvc::FillfromDatabase().
00033 { 00034 // if(!m_bTofElecData->empty()) delete m_bTofElecData; 00035 if(m_bTofElecData) delete m_bTofElecData; 00036 m_bTofElecData = new std::vector<BarrelElec>(*(other1->m_bTofElecData)); 00037 if(m_eTofElecData) delete m_eTofElecData; 00038 m_eTofElecData = new std::vector<EndcapElec>(*(other1->m_eTofElecData)); 00039 }
StatusCode CalibData::TofElecData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 21 of file TofElecData.cxx.
References m_bTofElecData, m_eTofElecData, EvtCyclic3::other(), and update().
00022 { 00023 TofElecData& other1 = dynamic_cast<TofElecData& >(other); 00024 std::cout<<"========================================"<<"\n"<<"here is the update in the TofElecData"<<"\n"<<"=================================================="<<std::endl; 00025 CalibBase1::update(other, log); 00026 delete m_bTofElecData; 00027 m_bTofElecData = new std::vector<BarrelElec>(*(other1.m_bTofElecData)); 00028 delete m_eTofElecData; 00029 m_eTofElecData = new std::vector<EndcapElec>(*(other1.m_eTofElecData)); 00030 return StatusCode::SUCCESS; 00031 }
std::vector<BarrelElec>* CalibData::TofElecData::m_bTofElecData [private] |
Definition at line 44 of file TofElecData.h.
Referenced by getBTof(), sim(), TofElecData(), update(), and ~TofElecData().
std::vector<EndcapElec>* CalibData::TofElecData::m_eTofElecData [private] |
Definition at line 45 of file TofElecData.h.
Referenced by getETof(), sim(), TofElecData(), update(), and ~TofElecData().
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().