1 #ifndef TRACKRECO_PHPATTERNRECO_H
2 #define TRACKRECO_PHPATTERNRECO_H
9 #include <HelixHough/SimpleHit3D.h>
10 #include <HelixHough/SimpleTrack3D.h>
11 #include <HelixHough/HelixKalmanState.h>
45 PHPatternReco(
unsigned int nlayers = 7,
unsigned int min_nlayers = 7,
46 const std::string &
name =
"PHPatternReco");
143 void add_zoom(
unsigned int n_kappa,
unsigned int n_phi,
unsigned int n_d,
unsigned int n_dzdl,
unsigned int n_z0);
167 void vote_z(
unsigned int zoomlevel);
169 void vote_xy(
unsigned int zoomlevel);
172 void prune_z(
unsigned int zoomlevel);
173 void prune_xy(
unsigned int zoomlevel);
189 void bins_to_SimpleTrack3D(std::vector<SimpleTrack3D>& temp_tracks,
int imap,
unsigned int zoomlevel);
197 float d,
float kappa,
float z0,
float dzdl,
198 Eigen::Matrix<float, 5, 5>
const& input,
199 Eigen::Matrix<float, 6, 6>& output);
326 #endif // __PHPATTERNRECO_H__