#include <MdcAlignData.h>
Inheritance diagram for CalibData::MdcAlignData:
Public Member Functions | |
virtual const CLID & | clID () const |
virtual const CLID & | clID () const |
double | getdxEP (int i) |
double | getdxEP (int i) |
double | getdxWireEast (int i) |
double | getdxWireEast (int i) |
double | getdxWireWest (int i) |
double | getdxWireWest (int i) |
double | getdyEP (int i) |
double | getdyEP (int i) |
double | getdyWireEast (int i) |
double | getdyWireEast (int i) |
double | getdyWireWest (int i) |
double | getdyWireWest (int i) |
double | getdzEP (int i) |
double | getdzEP (int i) |
double | getdzWireEast (int i) |
double | getdzWireEast (int i) |
double | getdzWireWest (int i) |
double | getdzWireWest (int i) |
virtual int | getrunfrm () const |
virtual int | getrunfrm () const |
virtual int | getrunto () const |
virtual int | getrunto () const |
double | getrxEP (int i) |
double | getrxEP (int i) |
double | getryEP (int i) |
double | getryEP (int i) |
double | getrzEP (int i) |
double | getrzEP (int i) |
virtual int | getSerNo () const |
Following is intended for deep copy. | |
virtual int | getSerNo () const |
Following is intended for deep copy. | |
double | gettension (int i) |
double | gettension (int i) |
void | readPar (char *p1, char *p2, char *p3) |
void | readPar (char *p1, char *p2, char *p3) |
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 | ~MdcAlignData () |
virtual | ~MdcAlignData () |
Static Public Member Functions | |
const CLID & | classID () |
const CLID & | classID () |
Protected Attributes | |
int | m_runfrm |
int | m_runto |
int | m_serNo |
Private Attributes | |
double | dxEP [16] |
double | dxWireEast [6796] |
double | dxWireWest [6796] |
double | dyEP [16] |
double | dyWireEast [6796] |
double | dyWireWest [6796] |
double | dzEP [16] |
double | dzWireEast [6796] |
double | dzWireWest [6796] |
double | rxEP [16] |
double | ryEP [16] |
double | rzEP [16] |
double | tension [6796] |
|
00012 {}
|
|
00012 {}
|
|
00015 { return CLID_Calib_MdcAlign; }
|
|
00015 { return CLID_Calib_MdcAlign; }
|
|
00013 { return classID(); }
|
|
00013 { return classID(); }
|
|
00021 {return dxEP[i];}
|
|
00021 {return dxEP[i];}
|
|
00027 {return dxWireEast[i];}
|
|
00027 {return dxWireEast[i];}
|
|
00030 {return dxWireWest[i];}
|
|
00030 {return dxWireWest[i];}
|
|
00022 {return dyEP[i];}
|
|
00022 {return dyEP[i];}
|
|
00028 {return dyWireEast[i];}
|
|
00028 {return dyWireEast[i];}
|
|
00031 {return dyWireWest[i];}
|
|
00031 {return dyWireWest[i];}
|
|
00023 {return dzEP[i];}
|
|
00023 {return dzEP[i];}
|
|
00029 {return dzWireEast[i];}
|
|
00029 {return dzWireEast[i];}
|
|
00032 {return dzWireWest[i];}
|
|
00032 {return dzWireWest[i];}
|
|
00052 {return m_runfrm;}
|
|
00052 {return m_runfrm;}
|
|
00053 {return m_runto;}
|
|
00053 {return m_runto;}
|
|
00024 {return rxEP[i];}
|
|
00024 {return rxEP[i];}
|
|
00025 {return ryEP[i];}
|
|
00025 {return ryEP[i];}
|
|
00026 {return rzEP[i];}
|
|
00026 {return rzEP[i];}
|
|
Following is intended for deep copy.
00051 {return m_serNo;}
|
|
Following is intended for deep copy.
00051 {return m_serNo;}
|
|
00033 {return tension[i];}
|
|
00033 {return tension[i];}
|
|
|
|
00037 { 00038 int i; 00039 string strtmp; 00040 00041 istringstream falign; 00042 string aa1 = p1; 00043 falign.str(aa1); 00044 for(i=0; i<7; i++) falign >> strtmp; 00045 for(i=0; i<16; i++){ 00046 falign >> strtmp >> dxEP[i] >> dyEP[i] >> dzEP[i] >> rxEP[i] >> ryEP[i] >> rzEP[i]; 00047 } 00048 00049 istringstream fwpos; 00050 string aa2 = p2; 00051 fwpos.str(aa2); 00052 for(i=0; i<7; i++) fwpos >> strtmp; 00053 for(i=0; i<6796; i++){ 00054 fwpos >> strtmp >> dxWireEast[i] >> dyWireEast[i] >> dzWireEast[i] 00055 >> dxWireWest[i] >> dyWireWest[i] >> dzWireWest[i]; 00056 } 00057 00058 istringstream ften; 00059 string aa3 = p3; 00060 ften.str(p3); 00061 for(i=0; i<6796; i++) ften >> strtmp >> tension[i]; 00062 }
|
|
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. 00011 { 00012 MdcAlignData& other1 = dynamic_cast<MdcAlignData& >(other); 00013 cout<<"\n"<<"here is the update in the MdcCal Alignment"<<std::endl; 00014 CalibBase1::update(other, log); 00015 for(int i=0;i<16;i++){ 00016 dxEP[i]=other1.dxEP[i]; 00017 dyEP[i]=other1.dyEP[i]; 00018 dzEP[i]=other1.dzEP[i]; 00019 rxEP[i]=other1.rxEP[i]; 00020 ryEP[i]=other1.ryEP[i]; 00021 rzEP[i]=other1.rzEP[i]; 00022 } 00023 for(int i=0;i<6796;i++){ 00024 dxWireEast[i]=other1.dxWireEast[i]; 00025 dyWireEast[i]=other1.dyWireEast[i]; 00026 dzWireEast[i]=other1.dzWireEast[i]; 00027 dxWireWest[i]=other1.dxWireWest[i]; 00028 dyWireWest[i]=other1.dyWireWest[i]; 00029 dzWireWest[i]=other1.dzWireWest[i]; 00030 tension[i]=other1.tension[i]; 00031 } 00032 00033 return StatusCode::SUCCESS; 00034 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|