#include <MdcAlignData.h>
Inheritance diagram for CalibData::MdcAlignData:
Public Member Functions | |
void | readPar (char *p1, char *p2, char *p3) |
virtual | ~MdcAlignData () |
virtual const CLID & | clID () const |
virtual StatusCode | update (CalibBase1 &other, MsgStream *log) |
double | getdxEP (int i) |
double | getdyEP (int i) |
double | getdzEP (int i) |
double | getrxEP (int i) |
double | getryEP (int i) |
double | getrzEP (int i) |
double | getdxWireEast (int i) |
double | getdyWireEast (int i) |
double | getdzWireEast (int i) |
double | getdxWireWest (int i) |
double | getdyWireWest (int i) |
double | getdzWireWest (int i) |
double | gettension (int i) |
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 | |
double | dxEP [16] |
double | dyEP [16] |
double | dzEP [16] |
double | rxEP [16] |
double | ryEP [16] |
double | rzEP [16] |
double | dxWireEast [6796] |
double | dyWireEast [6796] |
double | dzWireEast [6796] |
double | dxWireWest [6796] |
double | dyWireWest [6796] |
double | dzWireWest [6796] |
double | tension [6796] |
Definition at line 7 of file MdcAlignData.h.
virtual CalibData::MdcAlignData::~MdcAlignData | ( | ) | [inline, virtual] |
static const CLID& CalibData::MdcAlignData::classID | ( | ) | [inline, static] |
Definition at line 15 of file MdcAlignData.h.
References CLID_Calib_MdcAlign.
Referenced by clID().
00015 { return CLID_Calib_MdcAlign; }
virtual const CLID& CalibData::MdcAlignData::clID | ( | ) | const [inline, virtual] |
double CalibData::MdcAlignData::getdxEP | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdxWireEast | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdxWireWest | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdyEP | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdyWireEast | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdyWireWest | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdzEP | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdzWireEast | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getdzWireWest | ( | int | i | ) | [inline] |
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;}
double CalibData::MdcAlignData::getrxEP | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getryEP | ( | int | i | ) | [inline] |
double CalibData::MdcAlignData::getrzEP | ( | int | i | ) | [inline] |
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;}
double CalibData::MdcAlignData::gettension | ( | int | i | ) | [inline] |
void CalibData::MdcAlignData::readPar | ( | char * | p1, | |
char * | p2, | |||
char * | p3 | |||
) |
Definition at line 37 of file MdcAlignData.cxx.
References dxEP, dxWireEast, dxWireWest, dyEP, dyWireEast, dyWireWest, dzEP, dzWireEast, dzWireWest, genRecEmupikp::i, rxEP, ryEP, rzEP, deljobs::string, and tension.
Referenced by TreeMdcAlignDataCnv::i_createObj().
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 }
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::MdcAlignData::update | ( | CalibBase1 & | other, | |
MsgStream * | log | |||
) | [virtual] |
Reimplemented from CalibData::CalibBase1.
Definition at line 10 of file MdcAlignData.cxx.
References dxEP, dxWireEast, dxWireWest, dyEP, dyWireEast, dyWireWest, dzEP, dzWireEast, dzWireWest, genRecEmupikp::i, EvtCyclic3::other(), rxEP, ryEP, rzEP, tension, and update().
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 }
double CalibData::MdcAlignData::dxEP[16] [private] |
double CalibData::MdcAlignData::dxWireEast[6796] [private] |
Definition at line 44 of file MdcAlignData.h.
Referenced by getdxWireEast(), readPar(), and update().
double CalibData::MdcAlignData::dxWireWest[6796] [private] |
Definition at line 47 of file MdcAlignData.h.
Referenced by getdxWireWest(), readPar(), and update().
double CalibData::MdcAlignData::dyEP[16] [private] |
double CalibData::MdcAlignData::dyWireEast[6796] [private] |
Definition at line 45 of file MdcAlignData.h.
Referenced by getdyWireEast(), readPar(), and update().
double CalibData::MdcAlignData::dyWireWest[6796] [private] |
Definition at line 48 of file MdcAlignData.h.
Referenced by getdyWireWest(), readPar(), and update().
double CalibData::MdcAlignData::dzEP[16] [private] |
double CalibData::MdcAlignData::dzWireEast[6796] [private] |
Definition at line 46 of file MdcAlignData.h.
Referenced by getdzWireEast(), readPar(), and update().
double CalibData::MdcAlignData::dzWireWest[6796] [private] |
Definition at line 49 of file MdcAlignData.h.
Referenced by getdzWireWest(), readPar(), 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().
double CalibData::MdcAlignData::rxEP[16] [private] |
double CalibData::MdcAlignData::ryEP[16] [private] |
double CalibData::MdcAlignData::rzEP[16] [private] |
double CalibData::MdcAlignData::tension[6796] [private] |