#include <TofSimData.h>
Inheritance diagram for CalibData::TofSimData:
Public Member Functions | |
TofSimData () | |
TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim) | |
virtual | ~TofSimData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
TofSimConstBase | getTofConst () const |
double | getBarLowThres () |
double | getBarHighThres () |
double | getEndLowThres () |
double | getEndHighThres () |
double | getBarPMTGain () |
double | getEndPMTGain () |
double | getBarConstant () |
double | getEndConstant () |
double | getEndNoiseSwitch () |
BTofSimBase | getBTofSim (int cnt) const |
double | getBarGain (int cnt) |
double | getBarRatio (int cnt) |
double | getBarAttenLength (int cnt) |
ETofSimBase | getETofSim (int cnt) const |
double | getEndGain (int cnt) |
double | getEndAttenLength (int cnt) |
double | getEndNoiseSmear (int cnt) |
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< TofSimConstBase > * | m_TofSimConstData |
std::vector< BTofSimBase > * | m_BTofSimData |
std::vector< ETofSimBase > * | m_ETofSimData |
Definition at line 21 of file TofSimData.h.
CalibData::TofSimData::TofSimData | ( | ) | [inline] |
CalibData::TofSimData::TofSimData | ( | std::vector< TofSimConstBase > * | fTofConst, | |
std::vector< BTofSimBase > * | fBTofSim, | |||
std::vector< ETofSimBase > * | fETofSim | |||
) |
Definition at line 8 of file TofSimData.cxx.
References m_BTofSimData, m_ETofSimData, and m_TofSimConstData.
00008 { 00009 if(fTofConst) { 00010 m_TofSimConstData = new std::vector<TofSimConstBase>(*fTofConst); 00011 } 00012 if(fBTofSim){ 00013 m_BTofSimData = new std::vector<BTofSimBase>(*fBTofSim); 00014 } 00015 if(fETofSim){ 00016 m_ETofSimData = new std::vector<ETofSimBase>(*fETofSim); 00017 } 00018 }
virtual CalibData::TofSimData::~TofSimData | ( | ) | [inline, virtual] |
Definition at line 27 of file TofSimData.h.
References m_BTofSimData, m_ETofSimData, and m_TofSimConstData.
00027 { 00028 delete m_TofSimConstData; 00029 delete m_BTofSimData; 00030 delete m_ETofSimData; 00031 }
static const CLID& CalibData::TofSimData::classID | ( | ) | [inline, static] |
Definition at line 36 of file TofSimData.h.
References CLID_Calib_TofSim.
Referenced by clID().
00036 { return CLID_Calib_TofSim; }
virtual const CLID& CalibData::TofSimData::clID | ( | ) | const [inline, virtual] |
double CalibData::TofSimData::getBarAttenLength | ( | int | cnt | ) |
Definition at line 108 of file TofSimData.cxx.
References CalibData::BTofSimBase::getAttenLength(), and getBTofSim().
00108 { 00109 BTofSimBase bTof = getBTofSim(cnt); 00110 return bTof.getAttenLength(); 00111 }
double CalibData::TofSimData::getBarConstant | ( | ) |
Definition at line 83 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getBarConstant(), and getTofConst().
00083 { 00084 TofSimConstBase tofConst = getTofConst(); 00085 return tofConst.getBarConstant(); 00086 }
double CalibData::TofSimData::getBarGain | ( | int | cnt | ) |
Definition at line 98 of file TofSimData.cxx.
References getBTofSim(), and CalibData::BTofSimBase::getGain().
00098 { 00099 BTofSimBase bTof = getBTofSim(cnt); 00100 return bTof.getGain(); 00101 }
double CalibData::TofSimData::getBarHighThres | ( | ) |
Definition at line 58 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getBarHighThres(), and getTofConst().
00058 { 00059 TofSimConstBase tofConst = getTofConst(); 00060 return tofConst.getBarHighThres(); 00061 }
double CalibData::TofSimData::getBarLowThres | ( | ) |
Definition at line 53 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getBarLowThres(), and getTofConst().
00053 { 00054 TofSimConstBase tofConst = getTofConst(); 00055 return tofConst.getBarLowThres(); 00056 }
double CalibData::TofSimData::getBarPMTGain | ( | ) |
Definition at line 73 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getBarPMTGain(), and getTofConst().
00073 { 00074 TofSimConstBase tofConst = getTofConst(); 00075 return tofConst.getBarPMTGain(); 00076 }
double CalibData::TofSimData::getBarRatio | ( | int | cnt | ) |
Definition at line 103 of file TofSimData.cxx.
References getBTofSim(), and CalibData::BTofSimBase::getRatio().
00103 { 00104 BTofSimBase bTof = getBTofSim(cnt); 00105 return bTof.getRatio(); 00106 }
BTofSimBase CalibData::TofSimData::getBTofSim | ( | int | cnt | ) | const |
Definition at line 41 of file TofSimData.cxx.
References genRecEmupikp::i, and m_BTofSimData.
Referenced by getBarAttenLength(), getBarGain(), and getBarRatio().
00041 { 00042 std::vector<BTofSimBase>::iterator it = m_BTofSimData->begin(); 00043 for(int i=0;i!=cnt;i++,it++) {} 00044 return *it; 00045 }
double CalibData::TofSimData::getEndAttenLength | ( | int | cnt | ) |
Definition at line 118 of file TofSimData.cxx.
References CalibData::ETofSimBase::getAttenLength(), and getETofSim().
00118 { 00119 ETofSimBase eTof = getETofSim(cnt); 00120 return eTof.getAttenLength(); 00121 }
double CalibData::TofSimData::getEndConstant | ( | ) |
Definition at line 88 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getEndConstant(), and getTofConst().
00088 { 00089 TofSimConstBase tofConst = getTofConst(); 00090 return tofConst.getEndConstant(); 00091 }
double CalibData::TofSimData::getEndGain | ( | int | cnt | ) |
Definition at line 113 of file TofSimData.cxx.
References getETofSim(), and CalibData::ETofSimBase::getGain().
00113 { 00114 ETofSimBase eTof = getETofSim(cnt); 00115 return eTof.getGain(); 00116 }
double CalibData::TofSimData::getEndHighThres | ( | ) |
Definition at line 68 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getEndHighThres(), and getTofConst().
00068 { 00069 TofSimConstBase tofConst = getTofConst(); 00070 return tofConst.getEndHighThres(); 00071 }
double CalibData::TofSimData::getEndLowThres | ( | ) |
Definition at line 63 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getEndLowThres(), and getTofConst().
00063 { 00064 TofSimConstBase tofConst = getTofConst(); 00065 return tofConst.getEndLowThres(); 00066 }
double CalibData::TofSimData::getEndNoiseSmear | ( | int | cnt | ) |
Definition at line 123 of file TofSimData.cxx.
References getETofSim(), and CalibData::ETofSimBase::getNoiseSmear().
00123 { 00124 ETofSimBase eTof = getETofSim(cnt); 00125 return eTof.getNoiseSmear(); 00126 }
double CalibData::TofSimData::getEndNoiseSwitch | ( | ) |
Definition at line 93 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getEndNoiseSwitch(), and getTofConst().
00093 { 00094 TofSimConstBase tofConst = getTofConst(); 00095 return tofConst.getEndNoiseSwitch(); 00096 }
double CalibData::TofSimData::getEndPMTGain | ( | ) |
Definition at line 78 of file TofSimData.cxx.
References CalibData::TofSimConstBase::getEndPMTGain(), and getTofConst().
00078 { 00079 TofSimConstBase tofConst = getTofConst(); 00080 return tofConst.getEndPMTGain(); 00081 }
ETofSimBase CalibData::TofSimData::getETofSim | ( | int | cnt | ) | const |
Definition at line 47 of file TofSimData.cxx.
References genRecEmupikp::i, and m_ETofSimData.
Referenced by getEndAttenLength(), getEndGain(), and getEndNoiseSmear().
00047 { 00048 std::vector<ETofSimBase>::iterator it = m_ETofSimData->begin(); 00049 for(int i=0;i!=cnt;i++,it++) {} 00050 return *it; 00051 }
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;}
TofSimConstBase CalibData::TofSimData::getTofConst | ( | ) | const |
Definition at line 36 of file TofSimData.cxx.
References m_TofSimConstData.
Referenced by getBarConstant(), getBarHighThres(), getBarLowThres(), getBarPMTGain(), getEndConstant(), getEndHighThres(), getEndLowThres(), getEndNoiseSwitch(), and getEndPMTGain().
00036 { 00037 std::vector<TofSimConstBase>::iterator it = m_TofSimConstData->begin(); 00038 return *it; 00039 }
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 CalibData::TofSimData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 20 of file TofSimData.cxx.
References m_BTofSimData, m_ETofSimData, m_TofSimConstData, EvtCyclic3::other(), and update().
00020 { 00021 TofSimData& other1 = dynamic_cast<TofSimData& >(other); 00022 std::cout<<"========================================"<<"\n"<<"here is the update in the TofSimData"<<"\n"<<"=================================================="<<std::endl; 00023 CalibBase1::update(other, log); 00024 delete m_TofSimConstData; 00025 m_TofSimConstData = new std::vector<TofSimConstBase>(*(other1.m_TofSimConstData)); 00026 delete m_BTofSimData; 00027 m_BTofSimData = new std::vector<BTofSimBase>(*(other1.m_BTofSimData)); 00028 delete m_ETofSimData; 00029 m_ETofSimData = new std::vector<ETofSimBase>(*(other1.m_ETofSimData)); 00030 00031 return StatusCode::SUCCESS; 00032 }
std::vector<BTofSimBase>* CalibData::TofSimData::m_BTofSimData [private] |
Definition at line 64 of file TofSimData.h.
Referenced by getBTofSim(), TofSimData(), update(), and ~TofSimData().
std::vector<ETofSimBase>* CalibData::TofSimData::m_ETofSimData [private] |
Definition at line 65 of file TofSimData.h.
Referenced by getETofSim(), TofSimData(), update(), and ~TofSimData().
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().
std::vector<TofSimConstBase>* CalibData::TofSimData::m_TofSimConstData [private] |
Definition at line 63 of file TofSimData.h.
Referenced by getTofConst(), TofSimData(), update(), and ~TofSimData().