|
Public Member Functions |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
double | getBoxClst (int part, int segment, int layer, double prob) const |
double | getBoxClst (int part, int segment, int layer, double prob) const |
double | getBoxClstPro (int part, int segment, int layer, int size) const |
double | getBoxClstPro (int part, int segment, int layer, int size) const |
double | getBoxCnt (int part, int segment, int layer) const |
double | getBoxCnt (int part, int segment, int layer) const |
double | getBoxEff (int part, int segment, int layer) const |
double | getBoxEff (int part, int segment, int layer) const |
double | getBoxNos (int part, int segment, int layer) const |
double | getBoxNos (int part, int segment, int layer) const |
double | getBoxNosRatio (int part, int segment, int layer) const |
double | getBoxNosRatio (int part, int segment, int layer) const |
double | getLayerClst (int layer, double prob) const |
double | getLayerClst (int layer, double prob) const |
double | getLayerClstPro (int layer, int size) const |
double | getLayerClstPro (int layer, int size) const |
double | getLayerCnt (int layer) const |
double | getLayerCnt (int layer) const |
double | getLayerEff (int layer) const |
double | getLayerEff (int layer) const |
double | getLayerNos (int layer) const |
double | getLayerNos (int layer) const |
double | getLayerNosRatio (int layer) const |
double | getLayerNosRatio (int layer) 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.
|
double | getStripCnt (int part, int segment, int layer, int strip) const |
double | getStripCnt (int part, int segment, int layer, int strip) const |
double | getStripEff (int part, int segment, int layer, int strip) const |
double | getStripEff (int part, int segment, int layer, int strip) const |
double | getStripNos (int part, int segment, int layer, int strip) const |
double | getStripNos (int part, int segment, int layer, int strip) const |
double | getStripNosRatio (int part, int segment, int layer, int strip) const |
double | getStripNosRatio (int part, int segment, int layer, int strip) const |
double | getUniformClst () const |
double | getUniformClst () const |
double | getUniformCnt () const |
double | getUniformCnt () const |
double | getUniformEff () const |
double | getUniformEff () const |
double | getUniformNos () const |
double | getUniformNos () const |
double | getUniformNosRatio () const |
double | getUniformNosRatio () const |
| MucCalibData () |
| MucCalibData () |
void | setBoxClstPro (const double boxpro, int i, int j, int k, int l) |
void | setBoxClstPro (const double boxpro, int i, int j, int k, int l) |
void | setBoxCnt (const double boxcnt, int i, int j, int k) |
void | setBoxCnt (const double boxcnt, int i, int j, int k) |
void | setBoxEff (const double boxeff, int i, int j, int k) |
void | setBoxEff (const double boxeff, int i, int j, int k) |
void | setBoxNos (const double boxnos, int i, int j, int k) |
void | setBoxNos (const double boxnos, int i, int j, int k) |
void | setBoxNosRatio (const double boxratio, int i, int j, int k) |
void | setBoxNosRatio (const double boxratio, int i, int j, int k) |
void | setLayerClstPro (const double layerpro, int i, int j) |
void | setLayerClstPro (const double layerpro, int i, int j) |
void | setLayerCnt (const double layercnt, int i) |
void | setLayerCnt (const double layercnt, int i) |
void | setLayerEff (const double layereff, int i) |
void | setLayerEff (const double layereff, int i) |
void | setLayerNos (const double layernos, int i) |
void | setLayerNos (const double layernos, int i) |
void | setLayerNosRatio (const double layernosratio, int i) |
void | setLayerNosRatio (const double layernosratio, int i) |
void | setrunfrm (int runfrm) |
void | setrunfrm (int runfrm) |
void | setrunto (int runto) |
void | setrunto (int runto) |
void | setSerNo (int ser) |
void | setSerNo (int ser) |
void | setStripCnt (const double stripcnt, int i, int j, int k, int l) |
void | setStripCnt (const double stripcnt, int i, int j, int k, int l) |
void | setStripEff (const double stripeff, int i, int j, int k, int l) |
void | setStripEff (const double stripeff, int i, int j, int k, int l) |
void | setStripNos (const double stripnos, int i, int j, int k, int l) |
void | setStripNos (const double stripnos, int i, int j, int k, int l) |
void | setStripNosRatio (const double stripnosratio, int i, int j, int k, int l) |
void | setStripNosRatio (const double stripnosratio, int i, int j, int k, int l) |
void | setUniformClst (double clst) |
void | setUniformClst (double clst) |
void | setUniformCnt (double cnt) |
void | setUniformCnt (double cnt) |
void | setUniformEff (double eff) |
void | setUniformEff (double eff) |
void | setUniformNos (double nos) |
void | setUniformNos (double nos) |
void | setUniformNosRatio (double nosratio) |
void | setUniformNosRatio (double nosratio) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
virtual | ~MucCalibData () |
virtual | ~MucCalibData () |
Static Public Member Functions |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes |
int | m_runfrm |
int | m_runto |
int | m_serNo |
Private Attributes |
double | m_boxClstPro [PART_MAX][SEGMENT_MAX][LAYER_MAX][CLST_MAX] |
double | m_boxCnt [PART_MAX][SEGMENT_MAX][LAYER_MAX] |
double | m_boxEff [PART_MAX][SEGMENT_MAX][LAYER_MAX] |
double | m_boxNos [PART_MAX][SEGMENT_MAX][LAYER_MAX] |
double | m_boxNosRatio [PART_MAX][SEGMENT_MAX][LAYER_MAX] |
double | m_layerClstPro [LAYER_MAX][CLST_MAX] |
double | m_layerCnt [LAYER_MAX] |
double | m_layerEff [LAYER_MAX] |
double | m_layerNos [LAYER_MAX] |
double | m_layerNosRatio [LAYER_MAX] |
double | m_stripCnt [PART_MAX][SEGMENT_MAX][LAYER_MAX][STRIP_INBOX_MAX] |
double | m_stripEff [PART_MAX][SEGMENT_MAX][LAYER_MAX][STRIP_INBOX_MAX] |
double | m_stripNos [PART_MAX][SEGMENT_MAX][LAYER_MAX][STRIP_INBOX_MAX] |
double | m_stripNosRatio [PART_MAX][SEGMENT_MAX][LAYER_MAX][STRIP_INBOX_MAX] |
double | m_uniformClst |
double | m_uniformCnt |
double | m_uniformEff |
double | m_uniformNos |
double | m_uniformNosRatio |
|
Reimplemented from CalibData::CalibBase1. 00011 {
00012 MucCalibData& other1 = dynamic_cast<MucCalibData& >(other);
00013 std::cout<<"========================================"<<"\n"
00014 <<"here is the update in the MucCalibData"<<"\n"
00015 <<"=================================================="<<std::endl;
00016 CalibBase1::update(other, log);
00017 setUniformClst(other1.getUniformClst());
00018 setUniformEff(other1.getUniformEff());
00019 setUniformClst(other1.getUniformClst());
00020 setUniformCnt(other1.getUniformCnt());
00021 setUniformNosRatio(other1.getUniformNosRatio());
00022
00023 for(int i=0;i<LAYER_MAX;i++) {
00024 setLayerEff(other1.getLayerEff(i),i);
00025 setLayerNos(other1.getLayerNos(i),i);
00026 setLayerCnt(other1.getLayerCnt(i),i);
00027 setLayerNosRatio(other1.getLayerNosRatio(i),i);
00028 for(int j=0;j<CLST_MAX;j++){
00029 setLayerClstPro(other1.getLayerClstPro(i,j),i,j);
00030 }
00031 }
00032 for(int i=0;i<PART_MAX;i++) {
00033 for(int j=0;j<SEGMENT_MAX;j++){
00034 for(int k=0;k<LAYER_MAX;k++){
00035 setBoxEff(other1.getBoxEff(i,j,k),i,j,k);
00036 setBoxNos(other1.getBoxNos(i,j,k),i,j,k);
00037 setBoxCnt(other1.getBoxCnt(i,j,k),i,j,k);
00038 setBoxNosRatio(other1.getBoxNosRatio(i,j,k),i,j,k);
00039 for(int l=0;l<CLST_MAX;l++){
00040 setBoxClstPro(other1.getBoxClstPro(i,j,k,l),i,j,k,l);
00041 }
00042 }
00043 }
00044 }
00045 for(int i=0;i<PART_MAX;i++){
00046 for(int j=0;j<SEGMENT_MAX;j++){
00047 for(int k=0;k<LAYER_MAX;k++){
00048 for(int l=0;l<STRIP_INBOX_MAX;l++){
00049 setStripEff(other1.getStripEff(i,j,k,l),i,j,k,l);
00050 setStripNos(other1.getStripNos(i,j,k,l),i,j,k,l);
00051 setStripCnt(other1.getStripCnt(i,j,k,l),i,j,k,l);
00052 setStripNosRatio(other1.getStripNosRatio(i,j,k,l),i,j,k,l);
00053 }
00054 }
00055 }
00056 }
00057 std::cout<<"updata complete================="<<std::endl;
00058 return StatusCode::SUCCESS;
00059 }
|