CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/TrackUtil/TrackUtil-00-00-12/TrackUtil/MdcTrackUtil.h
Go to the documentation of this file.
1#ifndef MDCTRACKUTIL_H
2#define MDCTRACKUTIL_H
3#include "MdcGeomSvc/MdcGeomSvc.h"
4#include "MagneticField/IMagneticFieldSvc.h"
5#include "CLHEP/Matrix/Vector.h"
6#include "CLHEP/Matrix/SymMatrix.h"
7
8class MdcTrackUtil{
9
10public:
14
15 int nLayerTrackPassed(const HepVector helix);
16 int nLayerTrackPassed(const double helix[5]);
17 HepVector patRecPar2BesPar(const HepVector& helixPar);
18 HepSymMatrix patRecErr2BesErr(const HepSymMatrix& err);
19private:
20 static MdcTrackUtil* _myself;
21
22 MdcGeomSvc* m_mdcGeomSvc;
23 IMagneticFieldSvc* m_pIMF;
24 double Bz;
25
26};
27#endif
static MdcTrackUtil * instance()
int nLayerTrackPassed(const HepVector helix)
HepSymMatrix patRecErr2BesErr(const HepSymMatrix &err)
HepVector patRecPar2BesPar(const HepVector &helixPar)
int nLayerTrackPassed(const double helix[5])