/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibData/CalibData-00-01-18/CalibData/Mdc/MdcAlignData.h

Go to the documentation of this file.
00001 #ifndef MDCALIGNDATA_H
00002 #define MDCALIGNDATA_H
00003 #include "GaudiKernel/DataObject.h"
00004 #include "CalibData/CalibModel.h"
00005 #include "CalibData/CalibBase1.h"
00006 namespace CalibData {
00007 class MdcAlignData:public CalibBase1{
00008 
00009 public:
00010      void readPar(char* p1, char* p2, char* p3);
00011      // Re-implemented from DataObject
00012      virtual ~MdcAlignData() {}
00013      inline virtual const CLID& clID() const { return classID(); }
00014 
00015      inline static  const CLID& classID() { return CLID_Calib_MdcAlign; }
00016 
00017      virtual StatusCode   update(CalibBase1& other, MsgStream* log);
00018 
00019      /* alignment arrays for endplates, 0~7 for east, 8~15 for west */
00020 
00021      double getdxEP(int i){return dxEP[i];}
00022      double getdyEP(int i){return dyEP[i];}  
00023      double getdzEP(int i){return dzEP[i];}
00024      double getrxEP(int i){return rxEP[i];}
00025      double getryEP(int i){return ryEP[i];}
00026      double getrzEP(int i){return rzEP[i];} 
00027      double getdxWireEast(int i){return dxWireEast[i];}
00028      double getdyWireEast(int i){return dyWireEast[i];}
00029      double getdzWireEast(int i){return dzWireEast[i];}
00030      double getdxWireWest(int i){return dxWireWest[i];} 
00031      double getdyWireWest(int i){return dyWireWest[i];}
00032      double getdzWireWest(int i){return dzWireWest[i];}
00033      double gettension(int i){return tension[i];}
00034      
00035  private:
00036      double dxEP[16];
00037      double dyEP[16];
00038      double dzEP[16];
00039      double rxEP[16];
00040      double ryEP[16];
00041      double rzEP[16];
00042 
00043      /* Wire position calibration data */
00044      double dxWireEast[6796];
00045      double dyWireEast[6796];
00046      double dzWireEast[6796];
00047      double dxWireWest[6796];
00048      double dyWireWest[6796];
00049      double dzWireWest[6796];
00050 
00051      /* Wire tension data */
00052      double tension[6796];
00053 
00054 };
00055 }
00056 #endif /* MDCALIGNDATA_H */

Generated on Tue Nov 29 22:57:47 2016 for BOSS_7.0.2 by  doxygen 1.4.7