1 #ifndef __ZHOUGH_GRFITTER__
2 #define __ZHOUGH_GRFITTER__
11 ZHough_Cylindrical(
unsigned int z0_nbin,
unsigned int theta_nbin, ZResolution& min_resolution, ZResolution& max_resolution, ZRange& range,
double sxy,
double sz);
14 void findTracks(
unsigned int zoomlevel,
float xydiffcut,
unsigned int max_hits,
unsigned int tracks_per_hit,
double chi2_cut,
float max_kappa_cut, std::vector<SimpleTrack3D>& tracks, std::vector<SimpleHit3D>&
hits,
float min_k,
float max_k,
float min_phi,
float max_phi,
float min_d,
float max_d,
float min_z0,
float max_z0,
float min_theta,
float max_theta, std::vector<float>& params);
16 void findTracksCombo_noVertex(std::vector<SimpleHit3D>& comb_hits,
unsigned int zoomlevel,
float xydiffcut,
unsigned int max_hits,
unsigned int tracks_per_hit,
double chi2_cut,
float max_kappa_cut, std::vector<SimpleTrack3D>& tracks, std::vector<SimpleHit3D>& hits,
float min_k,
float max_k,
float min_phi,
float max_phi,
float min_d,
float max_d,
float min_z0,
float max_z0,
float min_theta,
float max_theta, std::vector<float>& params);
18 void findTracksCombo_withVertex(std::vector<SimpleHit3D>& comb_hits,
unsigned int zoomlevel,
float xydiffcut,
unsigned int max_hits,
unsigned int tracks_per_hit,
double chi2_cut,
float max_kappa_cut, std::vector<SimpleTrack3D>& tracks, std::vector<SimpleHit3D>& hits,
float min_k,
float max_k,
float min_phi,
float max_phi,
float min_d,
float max_d,
float min_z0,
float max_z0,
float min_theta,
float max_theta, std::vector<float>& params);