#include <TofCalibData.h>
Inheritance diagram for CalibData::TofCalibData:
Public Member Functions | |
TofCalibData () | |
TofCalibData (std::vector< bTofCalibBase > *bTofCal, std::vector< bTofCommonCalibBase > *bTofComCal, std::vector< eTofCalibBase > *eTofCal, std::vector< etfCalibBase > *etfCal, std::vector< etfBunchCalibBase > *etfBunchCal, std::vector< tofCalibInfoBase > *tofInfoCal) | |
TofCalibData (std::vector< bTofCalibBase > *bTofCal, std::vector< bTofCommonCalibBase > *bTofComCal, std::vector< eTofCalibBase > *eTofCal, std::vector< etfCalibBase > *etfCal, std::vector< tofCalibInfoBase > *tofInfoCal) | |
TofCalibData (std::vector< bTofCalibBase > *bTofCal, std::vector< bTofCommonCalibBase > *bTofComCal, std::vector< eTofCalibBase > *eTofCal, std::vector< tofCalibInfoBase > *tofInfoCal) | |
virtual | ~TofCalibData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
bool | hasEtf () |
bTofCalibBase | getBTof (int cnt) const |
double | getBTofAtten (int index, int pardex) |
double | getBTofSpeed (int index, int pardex) |
double | getBTofPleft (int index, int pardex) |
double | getBTofPright (int index, int pardex) |
double | getBTofPoffleft_bunch0 (int index, int pardex) |
double | getBTofPoffright_bunch0 (int index, int pardex) |
double | getBTofPoffleft_bunch1 (int index, int pardex) |
double | getBTofPoffright_bunch1 (int index, int pardex) |
double | getBTofPoffleft_bunch2 (int index, int pardex) |
double | getBTofPoffright_bunch2 (int index, int pardex) |
double | getBTofPoffleft_bunch3 (int index, int pardex) |
double | getBTofPoffright_bunch3 (int index, int pardex) |
double | getBTofFleft (int index, int pardex) |
double | getBTofFright (int index, int pardex) |
double | getBTofFcounter (int index, int pardex) |
bTofCommonCalibBase | getBTofCom () const |
double | getBTofOffset (int pardex) |
double | getBTofSigmaCorr (int pardex) |
eTofCalibBase | getETof (int cnt) const |
double | getETofAtten (int index, int pardex) |
double | getETofSpeed (int index, int pardex) |
double | getETofP (int index, int pardex) |
double | getETofFP (int index, int pardex) |
etfCalibBase | getEtf (int cnt, int strip) const |
double | getEtfSpeed (int index, int strip, int pardex) |
double | getEtfPcombine (int index, int strip, int pardex) |
double | getEtfPleft (int index, int strip, int pardex) |
double | getEtfPright (int index, int strip, int pardex) |
etfBunchCalibBase | getEtfBunch () const |
double | getEtfPBunch (int pardex) |
tofCalibInfoBase | getTofInfo () const |
int | getRunBegin () |
int | getRunEnd () |
int | getVersion () |
int | getQCorr () |
int | getQElec () |
int | getMisLable () |
int | getBrEast (int index) |
int | getBrWest (int index) |
int | getEndcap (int index) |
int | getEtf (int index) |
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 | |
bool | m_hasEtf |
bool | m_hasEtfBunch |
std::vector< bTofCalibBase > * | m_bTofCalibData |
std::vector< bTofCommonCalibBase > * | m_bTofCommonCalibData |
std::vector< eTofCalibBase > * | m_eTofCalibData |
std::vector< etfCalibBase > * | m_etfCalibData |
std::vector< etfBunchCalibBase > * | m_etfBunchCalibData |
std::vector< tofCalibInfoBase > * | m_tofCalibInfoData |
Definition at line 16 of file TofCalibData.h.
CalibData::TofCalibData::TofCalibData | ( | ) | [inline] |
CalibData::TofCalibData::TofCalibData | ( | std::vector< bTofCalibBase > * | bTofCal, | |
std::vector< bTofCommonCalibBase > * | bTofComCal, | |||
std::vector< eTofCalibBase > * | eTofCal, | |||
std::vector< etfCalibBase > * | etfCal, | |||
std::vector< etfBunchCalibBase > * | etfBunchCal, | |||
std::vector< tofCalibInfoBase > * | tofInfoCal | |||
) |
Definition at line 10 of file TofCalibData.cxx.
References m_bTofCalibData, m_bTofCommonCalibData, m_etfBunchCalibData, m_etfCalibData, m_eTofCalibData, m_hasEtf, m_hasEtfBunch, and m_tofCalibInfoData.
00010 { 00011 if(bTofCal){ 00012 m_bTofCalibData = new std::vector<bTofCalibBase>(*bTofCal); 00013 } 00014 if(bTofComCal){ 00015 m_bTofCommonCalibData = new std::vector<bTofCommonCalibBase>(*bTofComCal); 00016 } 00017 if(eTofCal){ 00018 m_eTofCalibData = new std::vector<eTofCalibBase>(*eTofCal); 00019 } 00020 00021 m_hasEtf = false; 00022 m_etfCalibData = NULL; 00023 if( etfCal->size() > 0 ) { 00024 m_hasEtf = true; 00025 m_etfCalibData = new std::vector<etfCalibBase>(*etfCal); 00026 } 00027 m_hasEtfBunch = false; 00028 m_etfBunchCalibData = NULL; 00029 if( etfBunchCal->size() > 0 ) { 00030 m_hasEtfBunch = true; 00031 m_etfBunchCalibData = new std::vector<etfBunchCalibBase>(*etfBunchCal); 00032 } 00033 00034 if(tofInfoCal){ 00035 m_tofCalibInfoData = new std::vector<tofCalibInfoBase>(*tofInfoCal); 00036 } 00037 }
CalibData::TofCalibData::TofCalibData | ( | std::vector< bTofCalibBase > * | bTofCal, | |
std::vector< bTofCommonCalibBase > * | bTofComCal, | |||
std::vector< eTofCalibBase > * | eTofCal, | |||
std::vector< etfCalibBase > * | etfCal, | |||
std::vector< tofCalibInfoBase > * | tofInfoCal | |||
) |
Definition at line 39 of file TofCalibData.cxx.
References m_bTofCalibData, m_bTofCommonCalibData, m_etfBunchCalibData, m_etfCalibData, m_eTofCalibData, m_hasEtf, m_hasEtfBunch, and m_tofCalibInfoData.
00039 { 00040 if(bTofCal){ 00041 m_bTofCalibData = new std::vector<bTofCalibBase>(*bTofCal); 00042 } 00043 if(bTofComCal){ 00044 m_bTofCommonCalibData = new std::vector<bTofCommonCalibBase>(*bTofComCal); 00045 } 00046 if(eTofCal){ 00047 m_eTofCalibData = new std::vector<eTofCalibBase>(*eTofCal); 00048 } 00049 00050 m_hasEtf = false; 00051 m_etfCalibData = NULL; 00052 if( etfCal->size() > 0 ) { 00053 m_hasEtf = true; 00054 m_etfCalibData = new std::vector<etfCalibBase>(*etfCal); 00055 } 00056 m_hasEtfBunch = false; 00057 m_etfBunchCalibData = NULL; 00058 00059 if(tofInfoCal){ 00060 m_tofCalibInfoData = new std::vector<tofCalibInfoBase>(*tofInfoCal); 00061 } 00062 }
CalibData::TofCalibData::TofCalibData | ( | std::vector< bTofCalibBase > * | bTofCal, | |
std::vector< bTofCommonCalibBase > * | bTofComCal, | |||
std::vector< eTofCalibBase > * | eTofCal, | |||
std::vector< tofCalibInfoBase > * | tofInfoCal | |||
) |
Definition at line 64 of file TofCalibData.cxx.
References m_bTofCalibData, m_bTofCommonCalibData, m_etfBunchCalibData, m_etfCalibData, m_eTofCalibData, m_hasEtf, m_hasEtfBunch, and m_tofCalibInfoData.
00064 { 00065 if(bTofCal){ 00066 m_bTofCalibData = new std::vector<bTofCalibBase>(*bTofCal); 00067 } 00068 if(bTofComCal){ 00069 m_bTofCommonCalibData = new std::vector<bTofCommonCalibBase>(*bTofComCal); 00070 } 00071 if(eTofCal){ 00072 m_eTofCalibData = new std::vector<eTofCalibBase>(*eTofCal); 00073 } 00074 if(tofInfoCal){ 00075 m_tofCalibInfoData = new std::vector<tofCalibInfoBase>(*tofInfoCal); 00076 } 00077 m_hasEtf = false; 00078 m_etfCalibData = NULL; 00079 m_hasEtfBunch = false; 00080 m_etfBunchCalibData = NULL; 00081 }
virtual CalibData::TofCalibData::~TofCalibData | ( | ) | [inline, virtual] |
Definition at line 24 of file TofCalibData.h.
References m_bTofCalibData, m_bTofCommonCalibData, m_etfBunchCalibData, m_etfCalibData, m_eTofCalibData, and m_tofCalibInfoData.
00024 { 00025 delete m_bTofCalibData; 00026 delete m_bTofCommonCalibData; 00027 delete m_eTofCalibData; 00028 if( m_etfCalibData ) { delete m_etfCalibData; } 00029 if( m_etfBunchCalibData ) { delete m_etfBunchCalibData; } 00030 delete m_tofCalibInfoData; 00031 }
static const CLID& CalibData::TofCalibData::classID | ( | ) | [inline, static] |
Definition at line 36 of file TofCalibData.h.
References CLID_Calib_TofCal.
Referenced by clID().
00036 { return CLID_Calib_TofCal; }
virtual const CLID& CalibData::TofCalibData::clID | ( | ) | const [inline, virtual] |
int CalibData::TofCalibData::getBrEast | ( | int | index | ) |
Definition at line 331 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getBrEast(), and getTofInfo().
00331 { 00332 tofCalibInfoBase tofInfo = getTofInfo(); 00333 return tofInfo.getBrEast(index); 00334 }
int CalibData::TofCalibData::getBrWest | ( | int | index | ) |
Definition at line 336 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getBrWest(), and getTofInfo().
00336 { 00337 tofCalibInfoBase tofInfo = getTofInfo(); 00338 return tofInfo.getBrWest(index); 00339 }
bTofCalibBase CalibData::TofCalibData::getBTof | ( | int | cnt | ) | const |
Definition at line 126 of file TofCalibData.cxx.
References genRecEmupikp::i, and m_bTofCalibData.
Referenced by getBTofAtten(), getBTofFcounter(), getBTofFleft(), getBTofFright(), getBTofPleft(), getBTofPoffleft_bunch0(), getBTofPoffleft_bunch1(), getBTofPoffleft_bunch2(), getBTofPoffleft_bunch3(), getBTofPoffright_bunch0(), getBTofPoffright_bunch1(), getBTofPoffright_bunch2(), getBTofPoffright_bunch3(), getBTofPright(), and getBTofSpeed().
00126 { 00127 std::vector<bTofCalibBase>::iterator it = m_bTofCalibData->begin(); 00128 for(int i=0;i!=cnt;i++,it++) { 00129 } 00130 return *it; 00131 }
double CalibData::TofCalibData::getBTofAtten | ( | int | index, | |
int | pardex | |||
) |
Definition at line 166 of file TofCalibData.cxx.
References CalibData::bTofCalibBase::getAtten(), and getBTof().
Referenced by RootTofCalibDataCnv::createRoot().
00166 { 00167 bTofCalibBase bTof = getBTof(index); 00168 return bTof.getAtten(pardex); 00169 }
bTofCommonCalibBase CalibData::TofCalibData::getBTofCom | ( | ) | const |
Definition at line 133 of file TofCalibData.cxx.
References m_bTofCommonCalibData.
Referenced by getBTofOffset(), and getBTofSigmaCorr().
00133 { 00134 std::vector<bTofCommonCalibBase>::iterator it = m_bTofCommonCalibData->begin(); 00135 return *it; 00136 }
double CalibData::TofCalibData::getBTofFcounter | ( | int | index, | |
int | pardex | |||
) |
Definition at line 236 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getFcounter().
Referenced by RootTofCalibDataCnv::createRoot().
00236 { 00237 bTofCalibBase bTof = getBTof(index); 00238 return bTof.getFcounter(pardex); 00239 }
double CalibData::TofCalibData::getBTofFleft | ( | int | index, | |
int | pardex | |||
) |
Definition at line 226 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getFleft().
Referenced by RootTofCalibDataCnv::createRoot().
00226 { 00227 bTofCalibBase bTof = getBTof(index); 00228 return bTof.getFleft(pardex); 00229 }
double CalibData::TofCalibData::getBTofFright | ( | int | index, | |
int | pardex | |||
) |
Definition at line 231 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getFright().
Referenced by RootTofCalibDataCnv::createRoot().
00231 { 00232 bTofCalibBase bTof = getBTof(index); 00233 return bTof.getFright(pardex); 00234 }
double CalibData::TofCalibData::getBTofOffset | ( | int | pardex | ) |
Definition at line 241 of file TofCalibData.cxx.
References getBTofCom(), and CalibData::bTofCommonCalibBase::getOffset().
00241 { 00242 bTofCommonCalibBase bTofCom = getBTofCom(); 00243 return bTofCom.getOffset(pardex); 00244 }
double CalibData::TofCalibData::getBTofPleft | ( | int | index, | |
int | pardex | |||
) |
Definition at line 176 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getP1().
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00176 { 00177 bTofCalibBase bTof = getBTof(index); 00178 return bTof.getP1(pardex); 00179 }
double CalibData::TofCalibData::getBTofPoffleft_bunch0 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 186 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff1_bunch0().
Referenced by RootTofCalibDataCnv::createRoot().
00186 { 00187 bTofCalibBase bTof = getBTof(index); 00188 return bTof.getPoff1_bunch0(pardex); 00189 }
double CalibData::TofCalibData::getBTofPoffleft_bunch1 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 196 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff1_bunch1().
Referenced by RootTofCalibDataCnv::createRoot().
00196 { 00197 bTofCalibBase bTof = getBTof(index); 00198 return bTof.getPoff1_bunch1(pardex); 00199 }
double CalibData::TofCalibData::getBTofPoffleft_bunch2 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 206 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff1_bunch2().
Referenced by RootTofCalibDataCnv::createRoot().
00206 { 00207 bTofCalibBase bTof = getBTof(index); 00208 return bTof.getPoff1_bunch2(pardex); 00209 }
double CalibData::TofCalibData::getBTofPoffleft_bunch3 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 216 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff1_bunch3().
Referenced by RootTofCalibDataCnv::createRoot().
00216 { 00217 bTofCalibBase bTof = getBTof(index); 00218 return bTof.getPoff1_bunch3(pardex); 00219 }
double CalibData::TofCalibData::getBTofPoffright_bunch0 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 191 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff2_bunch0().
Referenced by RootTofCalibDataCnv::createRoot().
00191 { 00192 bTofCalibBase bTof = getBTof(index); 00193 return bTof.getPoff2_bunch0(pardex); 00194 }
double CalibData::TofCalibData::getBTofPoffright_bunch1 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 201 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff2_bunch1().
Referenced by RootTofCalibDataCnv::createRoot().
00201 { 00202 bTofCalibBase bTof = getBTof(index); 00203 return bTof.getPoff2_bunch1(pardex); 00204 }
double CalibData::TofCalibData::getBTofPoffright_bunch2 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 211 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff2_bunch2().
Referenced by RootTofCalibDataCnv::createRoot().
00211 { 00212 bTofCalibBase bTof = getBTof(index); 00213 return bTof.getPoff2_bunch2(pardex); 00214 }
double CalibData::TofCalibData::getBTofPoffright_bunch3 | ( | int | index, | |
int | pardex | |||
) |
Definition at line 221 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getPoff2_bunch3().
Referenced by RootTofCalibDataCnv::createRoot().
00221 { 00222 bTofCalibBase bTof = getBTof(index); 00223 return bTof.getPoff2_bunch3(pardex); 00224 }
double CalibData::TofCalibData::getBTofPright | ( | int | index, | |
int | pardex | |||
) |
Definition at line 181 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getP2().
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00181 { 00182 bTofCalibBase bTof = getBTof(index); 00183 return bTof.getP2(pardex); 00184 }
double CalibData::TofCalibData::getBTofSigmaCorr | ( | int | pardex | ) |
Definition at line 246 of file TofCalibData.cxx.
References getBTofCom(), and CalibData::bTofCommonCalibBase::getSigmaCorr().
00246 { 00247 bTofCommonCalibBase bTofCom = getBTofCom(); 00248 return bTofCom.getSigmaCorr(pardex); 00249 }
double CalibData::TofCalibData::getBTofSpeed | ( | int | index, | |
int | pardex | |||
) |
Definition at line 171 of file TofCalibData.cxx.
References getBTof(), and CalibData::bTofCalibBase::getSpeed().
Referenced by RootTofCalibDataCnv::createRoot().
00171 { 00172 bTofCalibBase bTof = getBTof(index); 00173 return bTof.getSpeed(pardex); 00174 }
int CalibData::TofCalibData::getEndcap | ( | int | index | ) |
Definition at line 341 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getEndcap(), and getTofInfo().
00341 { 00342 tofCalibInfoBase tofInfo = getTofInfo(); 00343 return tofInfo.getEndcap(index); 00344 }
int CalibData::TofCalibData::getEtf | ( | int | index | ) |
etfCalibBase CalibData::TofCalibData::getEtf | ( | int | cnt, | |
int | strip | |||
) | const |
Definition at line 145 of file TofCalibData.cxx.
References genRecEmupikp::i, ganga-rec::j, and m_etfCalibData.
Referenced by getEtfPcombine(), getEtfPleft(), getEtfPright(), and getEtfSpeed().
00145 { 00146 std::vector<etfCalibBase>::iterator it = m_etfCalibData->begin(); 00147 for(int i=0;i!=cnt;i++) { 00148 for( int j=0;j!=12;j++,it++) { 00149 } 00150 } 00151 for( int j=0;j!=strip;j++,it++) { 00152 } 00153 return *it; 00154 }
etfBunchCalibBase CalibData::TofCalibData::getEtfBunch | ( | ) | const |
Definition at line 156 of file TofCalibData.cxx.
References m_etfBunchCalibData.
Referenced by getEtfPBunch().
00156 { 00157 std::vector<etfBunchCalibBase>::iterator it = m_etfBunchCalibData->begin(); 00158 return *it; 00159 }
double CalibData::TofCalibData::getEtfPBunch | ( | int | pardex | ) |
Definition at line 295 of file TofCalibData.cxx.
References getEtfBunch(), CalibData::etfBunchCalibBase::getPBunch(), and m_hasEtfBunch.
Referenced by RootTofCalibDataCnv::createRoot().
00295 { 00296 if( !m_hasEtfBunch ) { return 0.0; } 00297 etfBunchCalibBase etfBunch = getEtfBunch(); 00298 return etfBunch.getPBunch(pardex); 00299 }
double CalibData::TofCalibData::getEtfPcombine | ( | int | index, | |
int | strip, | |||
int | pardex | |||
) |
Definition at line 277 of file TofCalibData.cxx.
References getEtf(), CalibData::etfCalibBase::getP(), and m_hasEtf.
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00277 { 00278 if( !m_hasEtf ) { return 1.0; } 00279 etfCalibBase etf = getEtf(index,strip); 00280 return etf.getP(pardex); 00281 }
double CalibData::TofCalibData::getEtfPleft | ( | int | index, | |
int | strip, | |||
int | pardex | |||
) |
Definition at line 283 of file TofCalibData.cxx.
References getEtf(), CalibData::etfCalibBase::getP1(), and m_hasEtf.
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00283 { 00284 if( !m_hasEtf ) { return 1.0; } 00285 etfCalibBase etf = getEtf(index,strip); 00286 return etf.getP1(pardex); 00287 }
double CalibData::TofCalibData::getEtfPright | ( | int | index, | |
int | strip, | |||
int | pardex | |||
) |
Definition at line 289 of file TofCalibData.cxx.
References getEtf(), CalibData::etfCalibBase::getP2(), and m_hasEtf.
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00289 { 00290 if( !m_hasEtf ) { return 1.0; } 00291 etfCalibBase etf = getEtf(index,strip); 00292 return etf.getP2(pardex); 00293 }
double CalibData::TofCalibData::getEtfSpeed | ( | int | index, | |
int | strip, | |||
int | pardex | |||
) |
Definition at line 271 of file TofCalibData.cxx.
References getEtf(), CalibData::etfCalibBase::getSpeed(), and m_hasEtf.
Referenced by RootTofCalibDataCnv::createRoot().
00271 { 00272 if( !m_hasEtf ) { return 1.0; } 00273 etfCalibBase etf = getEtf(index,strip); 00274 return etf.getSpeed(pardex); 00275 }
eTofCalibBase CalibData::TofCalibData::getETof | ( | int | cnt | ) | const |
Definition at line 138 of file TofCalibData.cxx.
References genRecEmupikp::i, and m_eTofCalibData.
Referenced by getETofAtten(), getETofFP(), getETofP(), and getETofSpeed().
00138 { 00139 std::vector<eTofCalibBase>::iterator it = m_eTofCalibData->begin(); 00140 for(int i=0;i!=cnt;i++,it++) { 00141 } 00142 return *it; 00143 }
double CalibData::TofCalibData::getETofAtten | ( | int | index, | |
int | pardex | |||
) |
Definition at line 251 of file TofCalibData.cxx.
References CalibData::eTofCalibBase::getAtten(), and getETof().
Referenced by RootTofCalibDataCnv::createRoot().
00251 { 00252 eTofCalibBase eTof = getETof(index); 00253 return eTof.getAtten(pardex); 00254 }
double CalibData::TofCalibData::getETofFP | ( | int | index, | |
int | pardex | |||
) |
Definition at line 266 of file TofCalibData.cxx.
References getETof(), and CalibData::eTofCalibBase::getFP().
Referenced by RootTofCalibDataCnv::createRoot().
00266 { 00267 eTofCalibBase eTof = getETof(index); 00268 return eTof.getFP(pardex); 00269 }
double CalibData::TofCalibData::getETofP | ( | int | index, | |
int | pardex | |||
) |
Definition at line 261 of file TofCalibData.cxx.
References getETof(), and CalibData::eTofCalibBase::getP().
Referenced by RootTofCalibDataCnv::createRoot(), and RootEstTofCalibDataCnv::createRoot().
00261 { 00262 eTofCalibBase eTof = getETof(index); 00263 return eTof.getP(pardex); 00264 }
double CalibData::TofCalibData::getETofSpeed | ( | int | index, | |
int | pardex | |||
) |
Definition at line 256 of file TofCalibData.cxx.
References getETof(), and CalibData::eTofCalibBase::getSpeed().
Referenced by RootTofCalibDataCnv::createRoot().
00256 { 00257 eTofCalibBase eTof = getETof(index); 00258 return eTof.getSpeed(pardex); 00259 }
int CalibData::TofCalibData::getMisLable | ( | ) |
Definition at line 326 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getMisLable(), and getTofInfo().
00326 { 00327 tofCalibInfoBase tofInfo = getTofInfo(); 00328 return tofInfo.getMisLable(); 00329 }
int CalibData::TofCalibData::getQCorr | ( | ) |
Definition at line 316 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getQCorr(), and getTofInfo().
00316 { 00317 tofCalibInfoBase tofInfo = getTofInfo(); 00318 return tofInfo.getQCorr(); 00319 }
int CalibData::TofCalibData::getQElec | ( | ) |
Definition at line 321 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getQElec(), and getTofInfo().
00321 { 00322 tofCalibInfoBase tofInfo = getTofInfo(); 00323 return tofInfo.getQElec(); 00324 }
int CalibData::TofCalibData::getRunBegin | ( | ) |
Definition at line 301 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getRunBegin(), and getTofInfo().
00301 { 00302 tofCalibInfoBase tofInfo = getTofInfo(); 00303 return tofInfo.getRunBegin(); 00304 }
int CalibData::TofCalibData::getRunEnd | ( | ) |
Definition at line 306 of file TofCalibData.cxx.
References CalibData::tofCalibInfoBase::getRunEnd(), and getTofInfo().
00306 { 00307 tofCalibInfoBase tofInfo = getTofInfo(); 00308 return tofInfo.getRunEnd(); 00309 }
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;}
tofCalibInfoBase CalibData::TofCalibData::getTofInfo | ( | ) | const |
Definition at line 161 of file TofCalibData.cxx.
References m_tofCalibInfoData.
Referenced by getBrEast(), getBrWest(), getEndcap(), getMisLable(), getQCorr(), getQElec(), getRunBegin(), getRunEnd(), and getVersion().
00161 { 00162 std::vector<tofCalibInfoBase>::iterator it = m_tofCalibInfoData->begin(); 00163 return *it; 00164 }
int CalibData::TofCalibData::getVersion | ( | ) |
Definition at line 311 of file TofCalibData.cxx.
References getTofInfo(), and CalibData::tofCalibInfoBase::getVersion().
00311 { 00312 tofCalibInfoBase tofInfo = getTofInfo(); 00313 return tofInfo.getVersion(); 00314 }
bool CalibData::TofCalibData::hasEtf | ( | ) | [inline] |
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::TofCalibData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 83 of file TofCalibData.cxx.
References m_bTofCalibData, m_bTofCommonCalibData, m_etfBunchCalibData, m_etfCalibData, m_eTofCalibData, m_hasEtf, m_hasEtfBunch, m_tofCalibInfoData, EvtCyclic3::other(), and update().
00084 { 00085 TofCalibData& other1 = dynamic_cast<TofCalibData& >(other); 00086 std::cout<<"========================================"<<"\n"<<"here is the update in the TofCalibData"<<"\n"<<"========================================"<<std::endl; 00087 CalibBase1::update(other, log); 00088 delete m_bTofCalibData; 00089 m_bTofCalibData = new std::vector<bTofCalibBase>(*(other1.m_bTofCalibData)); 00090 delete m_bTofCommonCalibData; 00091 m_bTofCommonCalibData = new std::vector<bTofCommonCalibBase>(*(other1.m_bTofCommonCalibData)); 00092 delete m_eTofCalibData; 00093 m_eTofCalibData = new std::vector<eTofCalibBase>(*(other1.m_eTofCalibData)); 00094 delete m_tofCalibInfoData; 00095 m_tofCalibInfoData = new std::vector<tofCalibInfoBase>(*(other1.m_tofCalibInfoData)); 00096 00097 if( m_etfCalibData ) { delete m_etfCalibData; } 00098 if( other1.m_etfCalibData ) { 00099 if( (other1.m_etfCalibData)->size() > 0 ) { 00100 m_etfCalibData = new std::vector<etfCalibBase>(*(other1.m_etfCalibData)); 00101 m_hasEtf = true; 00102 } 00103 } 00104 else { 00105 m_etfCalibData = NULL; 00106 m_hasEtf = false; 00107 } 00108 00109 if( m_etfBunchCalibData ) { delete m_etfBunchCalibData; } 00110 if( other1.m_etfBunchCalibData ) { 00111 if( (other1.m_etfBunchCalibData)->size() > 0 ) { 00112 m_etfBunchCalibData = new std::vector<etfBunchCalibBase>(*(other1.m_etfBunchCalibData)); 00113 m_hasEtfBunch = true; 00114 } 00115 } 00116 else { 00117 m_etfBunchCalibData = NULL; 00118 m_hasEtfBunch = false; 00119 } 00120 00121 return StatusCode::SUCCESS; 00122 }
std::vector<bTofCalibBase>* CalibData::TofCalibData::m_bTofCalibData [private] |
Definition at line 98 of file TofCalibData.h.
Referenced by getBTof(), TofCalibData(), update(), and ~TofCalibData().
std::vector<bTofCommonCalibBase>* CalibData::TofCalibData::m_bTofCommonCalibData [private] |
Definition at line 99 of file TofCalibData.h.
Referenced by getBTofCom(), TofCalibData(), update(), and ~TofCalibData().
std::vector<etfBunchCalibBase>* CalibData::TofCalibData::m_etfBunchCalibData [private] |
Definition at line 102 of file TofCalibData.h.
Referenced by getEtfBunch(), TofCalibData(), update(), and ~TofCalibData().
std::vector<etfCalibBase>* CalibData::TofCalibData::m_etfCalibData [private] |
Definition at line 101 of file TofCalibData.h.
Referenced by getEtf(), TofCalibData(), update(), and ~TofCalibData().
std::vector<eTofCalibBase>* CalibData::TofCalibData::m_eTofCalibData [private] |
Definition at line 100 of file TofCalibData.h.
Referenced by getETof(), TofCalibData(), update(), and ~TofCalibData().
bool CalibData::TofCalibData::m_hasEtf [private] |
Definition at line 97 of file TofCalibData.h.
Referenced by getEtfPcombine(), getEtfPleft(), getEtfPright(), getEtfSpeed(), hasEtf(), TofCalibData(), and update().
bool CalibData::TofCalibData::m_hasEtfBunch [private] |
Definition at line 97 of file TofCalibData.h.
Referenced by getEtfPBunch(), TofCalibData(), and update().
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<tofCalibInfoBase>* CalibData::TofCalibData::m_tofCalibInfoData [private] |
Definition at line 103 of file TofCalibData.h.
Referenced by getTofInfo(), TofCalibData(), update(), and ~TofCalibData().