#include <DedxSimData.h>
Inheritance diagram for CalibData::DedxSimData:
Public Member Functions | |
DedxSimData () | |
virtual | ~DedxSimData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
int | getVersion () const |
int | getRangeNo () const |
double | getRange (int i) const |
int | getThetaNo () const |
int | gethistNo () const |
TH1F | getHist (int i) const |
void | setVersion (const int ver) |
void | setHistNo (const int No) |
void | setHist (const vector< TH1F > *hist) |
void | setRange (const vector< double > *hRange) |
void | setRangeNo (const int No) |
void | setThetaNo (const int No) |
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 | |
int | m_ver |
int | m_histNo |
int | m_bgNo |
int | m_thetaNo |
vector< TH1F > * | m_hist |
vector< double > * | m_hRange |
Definition at line 20 of file DedxSimData.h.
CalibData::DedxSimData::DedxSimData | ( | ) | [inline] |
virtual CalibData::DedxSimData::~DedxSimData | ( | ) | [inline, virtual] |
static const CLID& CalibData::DedxSimData::classID | ( | ) | [inline, static] |
Definition at line 33 of file DedxSimData.h.
References CLID_Dedx_Sim.
Referenced by clID().
00033 { return CLID_Dedx_Sim; }
virtual const CLID& CalibData::DedxSimData::clID | ( | ) | const [inline, virtual] |
TH1F CalibData::DedxSimData::getHist | ( | int | i | ) | const [inline] |
Definition at line 42 of file DedxSimData.h.
References m_hist.
00042 {return *((m_hist->begin())+i);}
int CalibData::DedxSimData::gethistNo | ( | ) | const [inline] |
Definition at line 41 of file DedxSimData.h.
References m_histNo.
Referenced by update().
00041 {return m_histNo;}
double CalibData::DedxSimData::getRange | ( | int | i | ) | const [inline] |
Definition at line 39 of file DedxSimData.h.
References m_hRange.
00039 {return *((m_hRange->begin())+i);}
int CalibData::DedxSimData::getRangeNo | ( | ) | const [inline] |
Definition at line 38 of file DedxSimData.h.
References m_bgNo.
Referenced by update().
00038 { return m_bgNo; }
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;}
int CalibData::DedxSimData::getThetaNo | ( | ) | const [inline] |
int CalibData::DedxSimData::getVersion | ( | ) | const [inline] |
Definition at line 37 of file DedxSimData.h.
References m_ver.
Referenced by update().
00037 { return m_ver; }
void DedxSimData::setHist | ( | const vector< TH1F > * | hist | ) |
Definition at line 38 of file DedxSimData.cxx.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00038 { 00039 if(m_hist) delete m_hist; 00040 m_hist = new vector<TH1F>(*hist); 00041 }
void CalibData::DedxSimData::setHistNo | ( | const int | No | ) | [inline] |
Definition at line 45 of file DedxSimData.h.
References m_histNo.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00045 {m_histNo=No;}
void DedxSimData::setRange | ( | const vector< double > * | hRange | ) |
Definition at line 43 of file DedxSimData.cxx.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00043 { 00044 if(m_hRange) delete m_hRange; 00045 m_hRange = new vector<double>(*hRange); 00046 }
void CalibData::DedxSimData::setRangeNo | ( | const int | No | ) | [inline] |
Definition at line 49 of file DedxSimData.h.
References m_bgNo.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00049 { m_bgNo = No; }
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::DedxSimData::setThetaNo | ( | const int | No | ) | [inline] |
Definition at line 50 of file DedxSimData.h.
References m_thetaNo.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00050 { m_thetaNo = No; }
void CalibData::DedxSimData::setVersion | ( | const int | ver | ) | [inline] |
Definition at line 44 of file DedxSimData.h.
References m_ver.
Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().
00044 { m_ver = ver; }
StatusCode DedxSimData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 13 of file DedxSimData.cxx.
References gethistNo(), getRangeNo(), getVersion(), m_hist, m_hRange, EvtCyclic3::other(), and update().
00014 { 00015 DedxSimData& other1 = dynamic_cast<DedxSimData& >(other); 00016 std::cout << "========================================" 00017 << "\n" 00018 << "here is the update in the DedxSimData" 00019 << "\n" 00020 << "==================================================" 00021 << std::endl; 00022 CalibBase1::update(other, log); 00023 setVersion(other1.getVersion()); 00024 setHistNo(other1.gethistNo()); 00025 setRangeNo(other1.getRangeNo()); 00026 if (m_hist) delete m_hist; 00027 if (m_hRange) delete m_hRange; 00028 00029 m_hist = new vector<TH1F>(*other1.m_hist); 00030 m_hRange = new vector<double>(*other1.m_hRange); 00031 00032 00033 std::cout<<"updata dedx Sim constnts complete================="<<std::endl; 00034 return StatusCode::SUCCESS; 00035 }
int CalibData::DedxSimData::m_bgNo [private] |
vector<TH1F>* CalibData::DedxSimData::m_hist [private] |
int CalibData::DedxSimData::m_histNo [private] |
vector<double>* CalibData::DedxSimData::m_hRange [private] |
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().
int CalibData::DedxSimData::m_thetaNo [private] |
int CalibData::DedxSimData::m_ver [private] |