15 typedef std::vector<HoughRecHit> recHitCol;
39 double getP()
const {
return _p; }
40 double getPz()
const {
return _pz; }
41 double getRho()
const {
return _centerPeak.getRho(); }
42 double getTheta()
const {
return _centerPeak.getTheta(); }
43 double getD0()
const {
return _d0; }
47 double getZ0()
const {
return _z0; }
54 int getNfit2D()
const {
return _Hough2D.getNfit(); }
55 int getNfit3D()
const {
return _Hough3D.getNfit(); }
59 double getCirR()
const {
return _centerR; }
60 double getCirX()
const {
return _centerX; }
61 double getCirY()
const {
return _centerY; }
71 void fit(
double bunchtime );
82 int fit2D(
double bunchtime );
92 double getPro()
const {
return t_pro_correct; }
93 void Leastfit( vector<double>, vector<double>,
double&,
double& );
94 void setMdcHit(
const vector<MdcHit*>* mdchit ) { vec_mdcHit = mdchit; }
102 std::pair<double, double> calcuArcTrack(
const HoughRecHit& );
105 int fit_global2D( vector<HoughRecHit>& recHit );
106 int fit_global3D(
int );
107 void cutMultiCirHit();
108 void cutMultiCirHit_after_zs();
109 void collectAxialHit();
110 void fun(
int,
int**,
int*,
int*, vector<HoughRecHit>&,
int& );
142 std::vector<HoughRecHit> _recHitVec;
143 std::vector<HoughHit> _houghList;
149 double t_pro_correct;
150 const vector<MdcHit*>* vec_mdcHit;