/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcAlignAlg/MdcAlignAlg-00-01-04/MdcAlignAlg/MdcAlignPar.h

Go to the documentation of this file.
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/*MDCALIGNPAR_H*/

Generated on Tue Nov 29 23:12:47 2016 for BOSS_7.0.2 by  doxygen 1.4.7