#include <TofElecData.h>
Inheritance diagram for CalibData::TofElecData:
Public Member Functions | |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
BarrelElec | getBTof (int cnt) const |
BarrelElec | getBTof (int cnt) const |
EndcapElec | getETof (int cnt) const |
EndcapElec | getETof (int cnt) const |
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 | setrunfrm (int runfrm) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
void | setrunto (int runto) |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
void | sim (TofElecData *other1) |
void | sim (TofElecData *other1) |
TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal) | |
TofElecData () | |
TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal) | |
TofElecData () | |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual | ~TofElecData () |
virtual | ~TofElecData () |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes | |
int | m_runfrm |
int | m_runto |
int | m_serNo |
Private Attributes | |
std::vector< BarrelElec > * | m_bTofElecData |
std::vector< BarrelElec > * | m_bTofElecData |
std::vector< EndcapElec > * | m_eTofElecData |
std::vector< EndcapElec > * | m_eTofElecData |
|
00021 {m_bTofElecData=0; 00022 m_eTofElecData=0;};
|
|
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 }
|
|
00026 { 00027 delete m_bTofElecData; 00028 delete m_eTofElecData; 00029 }
|
|
00021 {m_bTofElecData=0; 00022 m_eTofElecData=0;};
|
|
|
|
00026 { 00027 delete m_bTofElecData; 00028 delete m_eTofElecData; 00029 }
|
|
00034 { return CLID_TofQ_Elec; }
|
|
00034 { return CLID_TofQ_Elec; }
|
|
00032 { return classID(); }
|
|
00032 { return classID(); }
|
|
|
|
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 }
|
|
|
|
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 }
|
|
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;}
|
|
00055 { m_runfrm = runfrm;}
|
|
00055 { m_runfrm = runfrm;}
|
|
00056 {m_runto = runto;}
|
|
00056 {m_runto = runto;}
|
|
00054 { m_serNo = ser;}
|
|
00054 { m_serNo = ser;}
|
|
|
|
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 }
|
|
Reimplemented from CalibData::CalibBase1. |
|
Reimplemented from CalibData::CalibBase1. 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 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|