24#ifndef MDCXTRACKFINDER_H
25#define MDCXTRACKFINDER_H
30#include "CLHEP/Alist/AList.h"
31#include "GaudiKernel/Algorithm.h"
32#include "GaudiKernel/NTuple.h"
33#include "GaudiKernel/SmartDataPtr.h"
34#include "MagneticFieldSvc/IBesMagFieldSvc.h"
35#include "MdcCalibFunSvc/IMdcCalibFunSvc.h"
36#include "MdcData/MdcHit.h"
37#include "MdcData/MdcRecoHitOnTrack.h"
38#include "MdcRecEvent/RecMdcHit.h"
39#include "MdcRecEvent/RecMdcTrack.h"
40#include "MdcTrkRecon/MdcFlagHold.h"
41#include "MdcxReco/MdcxHits.h"
42#include "RawDataProviderSvc/IRawDataProviderSvc.h"
43#include "TrkFitter/TrkContextEv.h"
45# include "BesTimerSvc/BesTimerSvc.h"
46# include "BesTimerSvc/IBesTimerSvc.h"
82 bool m_beginRun{
false };
85 int haveDigi[43][288];
110 uint32_t m_getDigiFlag;
113 bool m_dropMultiHotInLayer;
121 bool m_countPropTime;
126 std::vector<float> m_dropHitsSigma;
127 std::vector<float> m_helixFitCut;
133 double m_helixFitSigma;
134 double m_maxRcsInAddSeg;
135 double m_nSigAddHitTrk;
144 std::string m_pdtFile;
174 const MdcDigi* m_digiMap[43][288];
std::vector< MdcDigi * > MdcDigiVec
ObjectVector< MdcHit > MdcHitCol
ObjectVector< RecMdcHit > RecMdcHitCol
ObjectVector< RecMdcTrack > RecMdcTrackCol
SmartRefVector< RecMdcHit > HitRefVec
virtual ~MdcxTrackFinder()
MdcxTrackFinder(const std::string &name, ISvcLocator *pSvcLocator)