![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
This is the complete list of members for HelixHough, including all inherited members.
| allButKappaRange_sse(float *x1_a, float *x2_a, float *y1_a, float *y2_a, float *z1_a, float *z2_a, float *min_k_a, float *max_k_a, float *min_phi_1_a, float *max_phi_1_a, float *min_phi_2_a, float *max_phi_2_a, float *min_d_1_a, float *max_d_1_a, float *min_d_2_a, float *max_d_2_a, float *min_dzdl_a, float *max_dzdl_a, float *min_z0_1_a, float *max_z0_1_a, float *min_z0_2_a, float *max_z0_2_a) | HelixHough | protectedstatic |
| attemptClusterMerge(unsigned int zoomlevel, unsigned int MAX, unsigned int ca, unsigned int d, unsigned int r, unsigned int th, unsigned int zz0, unsigned int bin, unsigned int newbin, std::vector< unsigned char > &good_bins, unsigned int volume, float cluster_size_cut, float overlap_cut, std::vector< ParameterCluster > &clusters, unsigned int *bins_start, unsigned int *bins_end, std::vector< unsigned int > &map_clus, std::vector< unsigned char > &too_big, std::vector< unsigned int > &temp_merged, std::vector< unsigned int > &C) | HelixHough | protected |
| base_hits | HelixHough | protected |
| bin_scale | HelixHough | protected |
| bins_end | HelixHough | protected |
| bins_start | HelixHough | protected |
| bins_vec | HelixHough | protected |
| breakRecursion(const std::vector< SimpleHit3D > &, const HelixRange &) | HelixHough | inlinevirtual |
| C_clus | HelixHough | protected |
| check_layers | HelixHough | protected |
| clear() | HelixHough | inlinevirtual |
| cluster_start_bin | HelixHough | protected |
| cluster_time | HelixHough | protected |
| clusters_vec | HelixHough | protected |
| cull_input_hits | HelixHough | protected |
| current_range | HelixHough | protected |
| dzdlError(SimpleHit3D &, float, float, float, float, float, float, float, float, bool=false) | HelixHough | inlinevirtual |
| dzdlRange_sse(float *x_a, float *y_a, float *z_a, float cosphi1, float sinphi1, float cosphi2, float sinphi2, float min_k, float max_k, float min_d, float max_d, float *min_z0, float *max_z0, float *min_dzdl_a, float *max_dzdl_a) | HelixHough | static |
| fillBins(unsigned int total_bins, unsigned int hit_counter, float *min_phi_a, float *max_phi_a, std::vector< SimpleHit3D > &four_hits, fastvec2d &z_bins, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, unsigned int d_bin, unsigned int k_bin, unsigned int n_phi, unsigned int zoomlevel, float low_phi, float high_phi, float inv_phi_range, fastvec &vote_array) | HelixHough | protected |
| fillBins(unsigned int total_bins, unsigned int pair_counter, unsigned int *pair_index, float *min_phi, float *max_phi, float *min_d, float *max_d, float *min_dzdl, float *max_dzdl, float *min_z0, float *max_z0, std::vector< std::vector< SimpleHit3D > > &four_pairs, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, unsigned int k_bin, unsigned int n_phi, unsigned int zoomlevel, float low_phi, float high_phi, float low_d, float high_d, float low_z0, float high_z0, float low_dzdl, float high_dzdl, float inv_phi_range, float inv_d_range, float inv_z0_range, float inv_dzdl_range, fastvec &vote_array) | HelixHough | protected |
| finalize(std::vector< SimpleTrack3D > &, std::vector< SimpleTrack3D > &) | HelixHough | inlinevirtual |
| findHelices(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks=0) | HelixHough | |
| findHelices(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel) | HelixHough | |
| findHelicesByPairs(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel) | HelixHough | protected |
| findHelicesByPairsBegin(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel) | HelixHough | protected |
| findSeededHelices(std::vector< SimpleTrack3D > &seeds, std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks=0) | HelixHough | |
| findSeededHelices(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel) | HelixHough | |
| findSeededHelices_run(std::vector< SimpleTrack3D > &seeds, std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks=0) | HelixHough | |
| findSeededTracks(std::vector< SimpleTrack3D > &, std::vector< SimpleHit3D > &, std::vector< SimpleTrack3D > &, const HelixRange &) | HelixHough | inlinevirtual |
| findTracks(std::vector< SimpleHit3D > &, std::vector< SimpleTrack3D > &, const HelixRange &)=0 | HelixHough | pure virtual |
| getKalmanStates() | HelixHough | inline |
| helicity | HelixHough | protected |
| HelixHough(unsigned int n_phi, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, HelixResolution &min_resolution, HelixResolution &max_resolution, HelixRange &range) | HelixHough | |
| HelixHough(std::vector< std::vector< unsigned int > > &zoom_profile, unsigned int minzoom, HelixRange &range) | HelixHough | |
| hit_used | HelixHough | protected |
| hits_vec | HelixHough | protected |
| index_mapping | HelixHough | protected |
| initEvent(std::vector< SimpleHit3D > &, unsigned int) | HelixHough | inlinevirtual |
| initHelixHough(unsigned int n_phi, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, HelixResolution &min_resolution, HelixResolution &max_resolution, HelixRange &range) | HelixHough | |
| initSeeding(std::vector< SimpleTrack3D > &) | HelixHough | inlinevirtual |
| iterate_clustering | HelixHough | protected |
| layer_end | HelixHough | protected |
| layer_start | HelixHough | protected |
| layers_at_a_time | HelixHough | protected |
| makeClusters(unsigned int zoomlevel, unsigned int MAX, unsigned int n_phi, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, unsigned int min_hits, std::vector< ParameterCluster > &clusters, bool &use_clusters, bool &is_super_bin) | HelixHough | protected |
| max_hits_pairs | HelixHough | protected |
| max_tracks | HelixHough | protected |
| max_zoom | HelixHough | protected |
| min_zoom | HelixHough | protected |
| n_d_bins | HelixHough | protected |
| n_dzdl_bins | HelixHough | protected |
| n_k_bins | HelixHough | protected |
| n_layers | HelixHough | protected |
| n_phi_bins | HelixHough | protected |
| n_z0_bins | HelixHough | protected |
| new_hits | HelixHough | protected |
| num_clusters | HelixHough | protected |
| old_to_new | HelixHough | protected |
| only_one_helicity | HelixHough | protected |
| pairs_vec | HelixHough | protected |
| phiError(SimpleHit3D &, float, float, float, float, float, float, float, float, bool=false) | HelixHough | inlinevirtual |
| phiRange_sse(float *hit_x, float *hit_y, float *min_d, float *max_d, float *min_k, float *max_k, float *min_phi_1, float *max_phi_1, float *min_phi_2, float *max_phi_2) | HelixHough | static |
| phiRange_sse(float *hit_x, float *hit_y, float *min_d, float *max_d, float *min_k, float *max_k, float *min_phi, float *max_phi, float hel, __m128 &phi_3_out, __m128 &phi_4_out) | HelixHough | static |
| phiRange_sse(float *hit_x, float *hit_y, float *min_d, float *max_d, float *max_k, float *min_phi, float *max_phi, float hel, __m128 &phi_3, __m128 &phi_4, __m128 &phi_3_out, __m128 &phi_4_out) | HelixHough | static |
| phiRange_sse(float *hit_x, float *hit_y, float *min_d, float *max_d, float *min_k, float *max_k, float *min_phi, float *max_phi, float *min_phi_2, float *max_phi_2, float hel, __m128 &phi_3_out, __m128 &phi_4_out, float *hit_x_2, float *hit_y_2, __m128 &phi_3_out_2, __m128 &phi_4_out_2) | HelixHough | static |
| phiRange_sse(float *hit_x, float *hit_y, float *min_d, float *max_d, float *min_k, float *max_k, float *min_phi, float *max_phi, float *min_phi_2, float *max_phi_2, float hel, __m128 &phi_3, __m128 &phi_4, __m128 &phi_3_out, __m128 &phi_4_out, float *hit_x_2, float *hit_y_2, __m128 &phi_3_2, __m128 &phi_4_2, __m128 &phi_3_out_2, __m128 &phi_4_out_2) | HelixHough | static |
| print_timings | HelixHough | protected |
| remove_hits | HelixHough | protected |
| req_layers | HelixHough | protected |
| requireLayers(unsigned int nl) | HelixHough | inlinevirtual |
| seed_states | HelixHough | protected |
| seeds_vec | HelixHough | protected |
| separate_by_helicity | HelixHough | protected |
| setBinScale(float b_scl) | HelixHough | inlinevirtual |
| setClusterStartBin(unsigned int csb) | HelixHough | inline |
| setCullInputHits(bool cih) | HelixHough | inline |
| setHelicity(bool hel) | HelixHough | inline |
| setIterateClustering(bool icl) | HelixHough | inline |
| setLayersAtATime(unsigned int l) | HelixHough | inline |
| setMaxHitsPairs(unsigned int mhp) | HelixHough | inlinevirtual |
| setOnlyOneHelicity(bool ooh) | HelixHough | inlinevirtual |
| setPrintTimings(bool pt) | HelixHough | inline |
| setRange(const BinEntryPair5D &bp, HelixRange &range1, HelixRange &range2, unsigned int n_phi, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0) | HelixHough | protected |
| setRangeFromSeed(HelixRange &range, SimpleTrack3D &seed) | HelixHough | virtual |
| setRemoveHits(bool rh) | HelixHough | inlinevirtual |
| setSeedStates(std::vector< HelixKalmanState > &states) | HelixHough | inline |
| setSeparateByHelicity(bool sbh) | HelixHough | inlinevirtual |
| setSmoothBack(bool sb) | HelixHough | inline |
| setStartZoom(unsigned int sz) | HelixHough | inlinevirtual |
| setTopRange(HelixRange &tr) | HelixHough | inlinevirtual |
| setZBinScale(float b_scl) | HelixHough | inlinevirtual |
| smooth_back | HelixHough | protected |
| splitIntoBins(unsigned int min_hits, unsigned int max_hits, std::vector< HelixRange > &ranges, std::vector< std::vector< SimpleHit3D > > &split_hits, unsigned int zoomlevel) | HelixHough | |
| start_zoom | HelixHough | protected |
| temp_merged_clus | HelixHough | protected |
| temp_pairs | HelixHough | protected |
| top_range | HelixHough | protected |
| track_states | HelixHough | protected |
| using_vertex | HelixHough | protected |
| vote(unsigned int zoomlevel) | HelixHough | |
| vote_pairs(unsigned int zoomlevel) | HelixHough | protected |
| vote_time | HelixHough | protected |
| vote_z(unsigned int zoomlevel, unsigned int n_phi, unsigned int n_d, unsigned int n_k, unsigned int n_dzdl, unsigned int n_z0, fastvec2d &z_bins) | HelixHough | protected |
| xy_vote_time | HelixHough | protected |
| z_bin_scale | HelixHough | protected |
| z_vote_time | HelixHough | protected |
| zoomranges | HelixHough | protected |
| ~HelixHough() | HelixHough | virtual |