30#include "GaudiKernel/Algorithm.h"
31#include "CLHEP/Alist/AList.h"
32#include "MdcData/MdcHit.h"
33#include "GaudiKernel/SmartDataPtr.h"
34#include "MdcRecEvent/RecMdcTrack.h"
35#include "MdcRecEvent/RecMdcHit.h"
36#include "MdcCalibFunSvc/MdcCalibFunSvc.h"
37#include "RawDataProviderSvc/RawDataProviderSvc.h"
38#include "MagneticField/IMagneticFieldSvc.h"
39#include "MdcGeom/MdcDetector.h"
40#include "BField/BField.h"
54 MdcMergeDups(
const std::string& name, ISvcLocator* pSvcLocator);
68 int doMergeLong(std::vector<RecMdcTrack*> mergeTkList);
69 int doMergeCurl(std::vector<RecMdcTrack*> mergeTkList);
81 double m_maxDd0InMerge;
82 double m_maxDphi0InMerge;
83 double m_maxPdradInMerge;
84 double m_maxRcsInMerge;
88 double m_mergeOverlapRatio;
int doMergeLong(std::vector< RecMdcTrack * > mergeTkList)
int testByParam(RecMdcTrack *refTk, RecMdcTrack *testTk)
void store(TrkRecoTrk *aTrack)
bool eraseTdsTrack(RecMdcTrackCol::iterator tk)
int testByOverlapHit(RecMdcTrack *refTk, RecMdcTrack *testTk)
int doMergeCurl(std::vector< RecMdcTrack * > mergeTkList)