BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BFieldCorr.h
Go to the documentation of this file.
1#ifndef _BFIELDCORR_H_
2#define _BFIELDCORR_H_
3
4/*****************************************************************************
5 * Project: B Field Correction *
6 * Package: BFieldCorr *
7 * File: BFieldCorr.h $v1 2013/11/14$ *
8 * Authors: *
9 * Tian MA, mat@ihep.ac.cn *
10 * *
11 *****************************************************************************/
12
13#include "CLHEP/Matrix/SymMatrix.h"
14#include "GaudiKernel/Algorithm.h"
15
16using CLHEP::HepSymMatrix;
17
18class BFieldCorr : public Algorithm {
19public:
20 BFieldCorr( const std::string& name, ISvcLocator* pSvcLocator );
21 StatusCode initialize();
22 StatusCode execute();
23 StatusCode finalize();
24
25private:
26 double m_factor; // B Field correction factor
27
28 HepSymMatrix m_Ew; // conversion matrix
29 int RUN_BEGIN_10;
30 int RUN_END_10;
31 int RUN_BEGIN_11;
32 int RUN_END_11;
33};
34#endif //_BFIELDCORR_H_
StatusCode finalize()
BFieldCorr(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize()
StatusCode execute()