34 MdcTrkRecon(
const std::string& name, ISvcLocator* pSvcLocator );
53 bool m_beginRun{
false };
58 std::string m_configFile;
59 std::string m_paramFile;
60 std::string m_pdtFile;
61 const MdcDetector* _gm;
63 std::auto_ptr<MdcSegData> m_hitData;
64 std::auto_ptr<MdcSegList> m_segs;
65 std::auto_ptr<MdcTrackListBase> m_tracks;
66 std::auto_ptr<MdcSegFinder> m_segFinder;
67 IRawDataProviderSvc* m_rawDataProviderSvc;
68 IMdcPrintSvc* m_mdcPrintSvc;
70 MdcPatRec::BField* m_bfield;
72 std::vector<int> m_selEvtNo;
73 bool m_onlyUnusedHits;
78 std::vector<float> m_helixHitsSigma;
80 uint32_t m_getDigiFlag;
96 bool m_combineTracking;
98 double mcDrift[43][288];
99 double mcLayer[43][288];
100 double mcWire[43][288];
101 double mcLR[43][288];
106 double hitOnMcTk[43];
107 int hitPoisoned[43][288];
108 int hitInSegList[43][288];
118 int isPrimaryOfMcTk[100];
121#ifdef MDCPATREC_TIMETEST
122 IBesTimerSvc* m_timersvc;
123 BesTimer* m_timer[2];
128 IBesMagFieldSvc* m_pIMF;
The Monte Carlo particle kinematics information.