ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
This is the complete list of members for ThreeHitSeedGrower, including all inherited members.
_max_hits | ThreeHitSeedGrower | private |
addOneHit(SimpleTrack3D &seed_track, std::vector< unsigned int > &nhit_layer, unsigned int c_hit, std::vector< SimpleHit3D > &hits) | ThreeHitSeedGrower | |
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 |
chi2_cut | ThreeHitSeedGrower | private |
clear() | HelixHough | inlinevirtual |
cluster_start_bin | HelixHough | protected |
cluster_time | HelixHough | protected |
clusters_vec | HelixHough | protected |
combos | ThreeHitSeedGrower | private |
cull_input_hits | HelixHough | protected |
current_range | HelixHough | protected |
detector_radii | ThreeHitSeedGrower | private |
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 > &input, std::vector< SimpleTrack3D > &output) | ThreeHitSeedGrower | virtual |
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 > &hits, std::vector< SimpleTrack3D > &tracks) | ThreeHitSeedGrower | |
HelixHough::findTracks(std::vector< SimpleHit3D > &, std::vector< SimpleTrack3D > &, const HelixRange &)=0 | HelixHough | pure virtual |
fitTrack(SimpleTrack3D &track, std::vector< double > &chi2_hit) | ThreeHitSeedGrower | |
getKalmanStates() | HelixHough | inline |
GrowTrack(SimpleTrack3D seed_track, std::vector< unsigned int > &nhit_layer, std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, unsigned int c_hit) | ThreeHitSeedGrower | |
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 > &hits) | ThreeHitSeedGrower | inline |
HelixHough::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 |
layer_xy_resolution | ThreeHitSeedGrower | private |
layer_z_resolution | ThreeHitSeedGrower | private |
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 |
setChi2Cut(double c) | ThreeHitSeedGrower | inline |
setClusterStartBin(unsigned int csb) | HelixHough | inline |
setCullInputHits(bool cih) | HelixHough | inline |
setHelicity(bool hel) | HelixHough | inline |
setIterateClustering(bool icl) | HelixHough | inline |
setLayerResolution(std::vector< float > &lxy, std::vector< float > &lz) | ThreeHitSeedGrower | inline |
setLayersAtATime(unsigned int l) | HelixHough | inline |
setMaxHits(unsigned int max_hits) | ThreeHitSeedGrower | 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 |
setUsingVertex(bool usevtx) | ThreeHitSeedGrower | inline |
setVertexResolution(float vxy, float vz) | ThreeHitSeedGrower | inline |
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 |
ThreeHitSeedGrower(std::vector< float > &detrad, 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) | ThreeHitSeedGrower | |
top_range | HelixHough | protected |
track_states | HelixHough | protected |
using_vertex | ThreeHitSeedGrower | private |
vertex_sigma_xy | ThreeHitSeedGrower | private |
vertex_sigma_z | ThreeHitSeedGrower | private |
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 |
~ThreeHitSeedGrower() | ThreeHitSeedGrower | inlinevirtual |