/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Utilities/BFieldCorr/BFieldCorr-00-00-02/BFieldCorr/BFieldCorr.h

Go to the documentation of this file.
00001 #ifndef _BFIELDCORR_H_
00002 #define _BFIELDCORR_H_
00003 
00004 /*****************************************************************************
00005  * Project: B Field Correction                                               *
00006  * Package: BFieldCorr                                                       *
00007  *    File: BFieldCorr.h    $v1   2013/11/14$                                *
00008  * Authors:                                                                  *
00009  *   Tian MA,     mat@ihep.ac.cn                                             *
00010  *                                                                           *
00011  *****************************************************************************/
00012 
00013 #include "GaudiKernel/AlgFactory.h"
00014 #include "GaudiKernel/Algorithm.h"
00015 #include "GaudiKernel/NTuple.h"
00016 #include "CLHEP/Matrix/SymMatrix.h"
00017 using CLHEP::HepSymMatrix;
00018 
00019 class BFieldCorr:public Algorithm 
00020 {
00021 public:
00022         BFieldCorr(const std::string& name, ISvcLocator* pSvcLocator);
00023         StatusCode initialize();
00024         StatusCode execute();
00025         StatusCode finalize();
00026 
00027 private:
00028         double         m_factor; // B Field correction factor
00029         
00030         HepSymMatrix   m_Ew;     // conversion matrix
00031         int            RUN_BEGIN_10;
00032         int            RUN_END_10;
00033         int            RUN_BEGIN_11;
00034         int            RUN_END_11;
00035 };
00036 #endif //_BFIELDCORR_H_

Generated on Tue Nov 29 23:14:43 2016 for BOSS_7.0.2 by  doxygen 1.4.7