00001 #ifndef MDCALIGNPAR_H
00002 #define MDCALIGNPAR_H
00003
00004 #include "Alignment.h"
00005
00006 #include <fstream>
00007 #include <string>
00008 #include <cstring>
00009
00010 using namespace Alignment;
00011
00012 class MdcAlignPar {
00013 public:
00014 MdcAlignPar();
00015 ~MdcAlignPar();
00016
00017 void initAlignPar();
00018 bool rdAlignPar(std::string alignFile);
00019 void wrtAlignPar();
00020
00021 void setDx(int iEP, double val) { m_dx[iEP] = val; }
00022 void setDy(int iEP, double val) { m_dy[iEP] = val; }
00023 void setDz(int iEP, double val) { m_dz[iEP] = val; }
00024 void setRx(int iEP, double val) { m_rx[iEP] = val; }
00025 void setRy(int iEP, double val) { m_ry[iEP] = val; }
00026 void setRz(int iEP, double val) { m_rz[iEP] = val; }
00027
00028 void setDelDx(int iEP, double val) { m_delDx[iEP] = val; }
00029 void setDelDy(int iEP, double val) { m_delDy[iEP] = val; }
00030 void setDelDz(int iEP, double val) { m_delDz[iEP] = val; }
00031 void setDelRx(int iEP, double val) { m_delRx[iEP] = val; }
00032 void setDelRy(int iEP, double val) { m_delRy[iEP] = val; }
00033 void setDelRz(int iEP, double val) { m_delRz[iEP] = val; }
00034
00035 void setErrDx(int iEP, double val) { m_errDx[iEP] = val; }
00036 void setErrDy(int iEP, double val) { m_errDy[iEP] = val; }
00037 void setErrDz(int iEP, double val) { m_errDz[iEP] = val; }
00038 void setErrRx(int iEP, double val) { m_errRx[iEP] = val; }
00039 void setErrRy(int iEP, double val) { m_errRy[iEP] = val; }
00040 void setErrRz(int iEP, double val) { m_errRz[iEP] = val; }
00041
00042 private:
00043 double m_dx[NEP];
00044 double m_dy[NEP];
00045 double m_dz[NEP];
00046 double m_rx[NEP];
00047 double m_ry[NEP];
00048 double m_rz[NEP];
00049
00050 double m_delDx[NEP];
00051 double m_delDy[NEP];
00052 double m_delDz[NEP];
00053 double m_delRx[NEP];
00054 double m_delRy[NEP];
00055 double m_delRz[NEP];
00056
00057 double m_errDx[NEP];
00058 double m_errDy[NEP];
00059 double m_errDz[NEP];
00060 double m_errRx[NEP];
00061 double m_errRy[NEP];
00062 double m_errRz[NEP];
00063 };
00064
00065 #endif