#include <DedxSimData.h>
Inheritance diagram for CalibData::DedxSimData:
Public Member Functions | |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
DedxSimData () | |
DedxSimData () | |
TH1F | getHist (int i) const |
TH1F | getHist (int i) const |
int | gethistNo () const |
int | gethistNo () const |
double | getRange (int i) const |
double | getRange (int i) const |
int | getRangeNo () const |
int | getRangeNo () 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 | setHist (const vector< TH1F > *hist) |
void | setHist (const vector< TH1F > *hist) |
void | setHistNo (const int No) |
void | setHistNo (const int No) |
void | setRange (const vector< double > *hRange) |
void | setRange (const vector< double > *hRange) |
void | setRangeNo (const int No) |
void | setRangeNo (const int No) |
void | setrunfrm (int runfrm) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
void | setrunto (int runto) |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual | ~DedxSimData () |
virtual | ~DedxSimData () |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes | |
int | m_runfrm |
int | m_runto |
int | m_serNo |
Private Attributes | |
int | m_bgNo |
vector< TH1F > * | m_hist |
vector< TH1F > * | m_hist |
int | m_histNo |
vector< double > * | m_hRange |
vector< double > * | m_hRange |
|
|
|
00026 {}
|
|
|
|
00026 {}
|
|
00031 { return CLID_Dedx_Sim; }
|
|
00031 { return CLID_Dedx_Sim; }
|
|
00029 { return classID(); }
|
|
00029 { return classID(); }
|
|
00038 {return *((m_hist->begin())+i);}
|
|
00038 {return *((m_hist->begin())+i);}
|
|
00037 {return m_histNo;}
|
|
00037 {return m_histNo;}
|
|
00036 {return *((m_hRange->begin())+i);}
|
|
00036 {return *((m_hRange->begin())+i);}
|
|
00035 { return m_bgNo; }
|
|
00035 { return m_bgNo; }
|
|
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;}
|
|
|
|
00037 { 00038 if(m_hist) delete m_hist; 00039 m_hist = new vector<TH1F>(*hist); 00040 }
|
|
00040 {m_histNo=No;}
|
|
00040 {m_histNo=No;}
|
|
|
|
00042 { 00043 if(m_hRange) delete m_hRange; 00044 m_hRange = new vector<double>(*hRange); 00045 }
|
|
00044 { m_bgNo = No; }
|
|
00044 { m_bgNo = No; }
|
|
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. 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 setHistNo(other1.gethistNo()); 00024 setRangeNo(other1.getRangeNo()); 00025 if (m_hist) delete m_hist; 00026 if (m_hRange) delete m_hRange; 00027 00028 m_hist = new vector<TH1F>(*other1.m_hist); 00029 m_hRange = new vector<double>(*other1.m_hRange); 00030 00031 00032 std::cout<<"updata dedx Sim constnts complete================="<<std::endl; 00033 return StatusCode::SUCCESS; 00034 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|