#include <TofSimData.h>
Inheritance diagram for CalibData::TofSimData:
Public Member Functions | |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
double | getBarAttenLength (int cnt) |
double | getBarAttenLength (int cnt) |
double | getBarConstant () |
double | getBarConstant () |
double | getBarGain (int cnt) |
double | getBarGain (int cnt) |
double | getBarHighThres () |
double | getBarHighThres () |
double | getBarLowThres () |
double | getBarLowThres () |
double | getBarPMTGain () |
double | getBarPMTGain () |
double | getBarRatio (int cnt) |
double | getBarRatio (int cnt) |
BTofSimBase | getBTofSim (int cnt) const |
BTofSimBase | getBTofSim (int cnt) const |
double | getEndAttenLength (int cnt) |
double | getEndAttenLength (int cnt) |
double | getEndConstant () |
double | getEndConstant () |
double | getEndGain (int cnt) |
double | getEndGain (int cnt) |
double | getEndHighThres () |
double | getEndHighThres () |
double | getEndLowThres () |
double | getEndLowThres () |
double | getEndNoiseSmear (int cnt) |
double | getEndNoiseSmear (int cnt) |
double | getEndNoiseSwitch () |
double | getEndNoiseSwitch () |
double | getEndPMTGain () |
double | getEndPMTGain () |
ETofSimBase | getETofSim (int cnt) const |
ETofSimBase | getETofSim (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. | |
TofSimConstBase | getTofConst () const |
TofSimConstBase | getTofConst () const |
void | setrunfrm (int runfrm) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
void | setrunto (int runto) |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim) | |
TofSimData () | |
TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim) | |
TofSimData () | |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual | ~TofSimData () |
virtual | ~TofSimData () |
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< BTofSimBase > * | m_BTofSimData |
std::vector< BTofSimBase > * | m_BTofSimData |
std::vector< ETofSimBase > * | m_ETofSimData |
std::vector< ETofSimBase > * | m_ETofSimData |
std::vector< TofSimConstBase > * | m_TofSimConstData |
std::vector< TofSimConstBase > * | m_TofSimConstData |
|
00024 {};
|
|
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 }
|
|
00027 { 00028 delete m_TofSimConstData; 00029 delete m_BTofSimData; 00030 delete m_ETofSimData; 00031 }
|
|
00024 {};
|
|
|
|
00027 { 00028 delete m_TofSimConstData; 00029 delete m_BTofSimData; 00030 delete m_ETofSimData; 00031 }
|
|
00036 { return CLID_Calib_TofSim; }
|
|
00036 { return CLID_Calib_TofSim; }
|
|
00034 { return classID(); }
|
|
00034 { return classID(); }
|
|
|
|
00108 { 00109 BTofSimBase bTof = getBTofSim(cnt); 00110 return bTof.getAttenLength(); 00111 }
|
|
|
|
00083 { 00084 TofSimConstBase tofConst = getTofConst(); 00085 return tofConst.getBarConstant(); 00086 }
|
|
|
|
00098 { 00099 BTofSimBase bTof = getBTofSim(cnt); 00100 return bTof.getGain(); 00101 }
|
|
|
|
00058 { 00059 TofSimConstBase tofConst = getTofConst(); 00060 return tofConst.getBarHighThres(); 00061 }
|
|
|
|
00053 { 00054 TofSimConstBase tofConst = getTofConst(); 00055 return tofConst.getBarLowThres(); 00056 }
|
|
|
|
00073 { 00074 TofSimConstBase tofConst = getTofConst(); 00075 return tofConst.getBarPMTGain(); 00076 }
|
|
|
|
00103 { 00104 BTofSimBase bTof = getBTofSim(cnt); 00105 return bTof.getRatio(); 00106 }
|
|
|
|
00041 { 00042 std::vector<BTofSimBase>::iterator it = m_BTofSimData->begin(); 00043 for(int i=0;i!=cnt;i++,it++) {} 00044 return *it; 00045 }
|
|
|
|
00118 { 00119 ETofSimBase eTof = getETofSim(cnt); 00120 return eTof.getAttenLength(); 00121 }
|
|
|
|
00088 { 00089 TofSimConstBase tofConst = getTofConst(); 00090 return tofConst.getEndConstant(); 00091 }
|
|
|
|
00113 { 00114 ETofSimBase eTof = getETofSim(cnt); 00115 return eTof.getGain(); 00116 }
|
|
|
|
00068 { 00069 TofSimConstBase tofConst = getTofConst(); 00070 return tofConst.getEndHighThres(); 00071 }
|
|
|
|
00063 { 00064 TofSimConstBase tofConst = getTofConst(); 00065 return tofConst.getEndLowThres(); 00066 }
|
|
|
|
00123 { 00124 ETofSimBase eTof = getETofSim(cnt); 00125 return eTof.getNoiseSmear(); 00126 }
|
|
|
|
00093 { 00094 TofSimConstBase tofConst = getTofConst(); 00095 return tofConst.getEndNoiseSwitch(); 00096 }
|
|
|
|
00078 { 00079 TofSimConstBase tofConst = getTofConst(); 00080 return tofConst.getEndPMTGain(); 00081 }
|
|
|
|
00047 { 00048 std::vector<ETofSimBase>::iterator it = m_ETofSimData->begin(); 00049 for(int i=0;i!=cnt;i++,it++) {} 00050 return *it; 00051 }
|
|
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;}
|
|
|
|
00036 { 00037 std::vector<TofSimConstBase>::iterator it = m_TofSimConstData->begin(); 00038 return *it; 00039 }
|
|
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. 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 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|