9#include "MdcData/MdcRecoHitOnTrack.h"
11#include "MdcGeom/MdcDetector.h"
12#include "PatBField/BField.h"
13#include "TrkBase/TrkExchangePar.h"
14#include "TrkBase/TrkFit.h"
15#include "TrkBase/TrkHitList.h"
16#include "TrkFitter/TrkCircleMaker.h"
17#include "TrkFitter/TrkContextEv.h"
18#include "TrkFitter/TrkHelixMaker.h"
19#include "TrkFitter/TrkLineMaker.h"
32 const vector<MdcHit*>* mdchit );
37 double getCirX()
const {
return _circleX; }
38 double getCirY()
const {
return _circleY; }
39 double getCirR()
const {
return _circleR; }
40 double getD0()
const {
return _d0; }
43 double getZ0()
const {
return _z0; }
49 void setD0(
double d0 ) { _d0 = d0; }
50 void setPhi0(
double phi0 ) { _phi0 = phi0; }
51 void setOmega(
double omega ) { _omega = omega; }
52 void setZ0(
double z0 ) { _z0 = z0; }
53 void setTanl(
double tanl ) { _tanl = tanl; }
55 void setBunchT0(
double bunchT0 ) { _bunchT0 = bunchT0; }
67 double getPt()
const {
return _pt; }
68 double getPz()
const {
return _pz; }
69 double getP()
const {
return _p; }
70 double getChi2()
const {
return _chi2_aver; }
105 const vector<MdcHit*>* vec_mdcHit;
std::vector< HoughRecHit > recHitCol
vector< TrkRecoTrk * > vectrk_for_clean
vector< MdcHit * > vec_for_clean
std::vector< HoughRecHit > recHitCol
vector< MdcHit * > vec_for_clean
static double m_dropTrkDzCut
static double m_dropTrkNhitCut
static TrkContextEv * _context
vector< MdcHit * > & getVecForClean()
static void setContext(TrkContextEv *context)
static double m_dropTrkDrCut
static const IMdcCalibFunSvc * _mdcCalibFunSvc
void setBunchT0(double bunchT0)
static void setCalib(const IMdcCalibFunSvc *mdcCalibFunSvc)
void setRecHit(const recHitCol &rechit)
TrkRecoTrk * getTrk() const
void setPhi0(double phi0)
void setCharge(int charge)
static double m_dropTrkChi2NdfCut
static double m_dropTrkChi2Cut
static int m_qualityFactor
void setTanl(double tanl)
void setOmega(double omega)