EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NHitSeedFinder Member List

This is the complete list of members for NHitSeedFinder, 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)HelixHoughprotectedstatic
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)HelixHoughprotected
base_hitsHelixHoughprotected
bin_scaleHelixHoughprotected
bins_endHelixHoughprotected
bins_startHelixHoughprotected
bins_vecHelixHoughprotected
breakRecursion(const std::vector< SimpleHit3D > &, const HelixRange &)HelixHoughinlinevirtual
C_clusHelixHoughprotected
check_layersHelixHoughprotected
chi2_cutNHitSeedFinderprivate
clear()HelixHoughinlinevirtual
cluster_start_binHelixHoughprotected
cluster_timeHelixHoughprotected
clusters_vecHelixHoughprotected
combosNHitSeedFinderprivate
cull_input_hitsHelixHoughprotected
current_rangeHelixHoughprotected
detector_radiiNHitSeedFinderprivate
dzdlError(SimpleHit3D &, float, float, float, float, float, float, float, float, bool=false)HelixHoughinlinevirtual
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)HelixHoughstatic
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)HelixHoughprotected
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)HelixHoughprotected
finalize(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output)NHitSeedFindervirtual
find4Tracks(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks)NHitSeedFinder
find5Tracks(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks)NHitSeedFinder
find6Tracks(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks)NHitSeedFinder
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)HelixHoughprotected
findHelicesByPairsBegin(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel)HelixHoughprotected
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 &)HelixHoughinlinevirtual
findTracks(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks)NHitSeedFinder
HelixHough::findTracks(std::vector< SimpleHit3D > &, std::vector< SimpleTrack3D > &, const HelixRange &)=0HelixHoughpure virtual
fitTrack(SimpleTrack3D &track, std::vector< double > &chi2_hit)NHitSeedFinder
getKalmanStates()HelixHoughinline
helicityHelixHoughprotected
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_usedHelixHoughprotected
hits_vecHelixHoughprotected
index_mappingHelixHoughprotected
initEvent(std::vector< SimpleHit3D > &)NHitSeedFinderinline
HelixHough::initEvent(std::vector< SimpleHit3D > &, unsigned int)HelixHoughinlinevirtual
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 > &)HelixHoughinlinevirtual
iterate_clusteringHelixHoughprotected
layer_endHelixHoughprotected
layer_startHelixHoughprotected
layer_xy_resolutionNHitSeedFinderprivate
layer_z_resolutionNHitSeedFinderprivate
layers_at_a_timeHelixHoughprotected
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)HelixHoughprotected
max_hits_pairsHelixHoughprotected
max_tracksHelixHoughprotected
max_zoomHelixHoughprotected
min_zoomHelixHoughprotected
n_d_binsHelixHoughprotected
n_dzdl_binsHelixHoughprotected
n_k_binsHelixHoughprotected
n_layersHelixHoughprotected
n_phi_binsHelixHoughprotected
n_z0_binsHelixHoughprotected
new_hitsHelixHoughprotected
NHitSeedFinder(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)NHitSeedFinder
num_clustersHelixHoughprotected
old_to_newHelixHoughprotected
only_one_helicityHelixHoughprotected
pairs_vecHelixHoughprotected
phiError(SimpleHit3D &, float, float, float, float, float, float, float, float, bool=false)HelixHoughinlinevirtual
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)HelixHoughstatic
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)HelixHoughstatic
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)HelixHoughstatic
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)HelixHoughstatic
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)HelixHoughstatic
phisNHitSeedFinderprivate
print_timingsHelixHoughprotected
remove_hitsHelixHoughprotected
req_layersHelixHoughprotected
requireLayers(unsigned int nl)HelixHoughinlinevirtual
seed_modeNHitSeedFinderprivate
seed_statesHelixHoughprotected
seeds_vecHelixHoughprotected
separate_by_helicityHelixHoughprotected
setBinScale(float b_scl)HelixHoughinlinevirtual
setChi2Cut(double c)NHitSeedFinderinline
setClusterStartBin(unsigned int csb)HelixHoughinline
setCullInputHits(bool cih)HelixHoughinline
setHelicity(bool hel)HelixHoughinline
setIterateClustering(bool icl)HelixHoughinline
setLayerResolution(std::vector< float > &lxy, std::vector< float > &lz)NHitSeedFinderinline
setLayersAtATime(unsigned int l)HelixHoughinline
setMaxHitsPairs(unsigned int mhp)HelixHoughinlinevirtual
setOnlyOneHelicity(bool ooh)HelixHoughinlinevirtual
setPrintTimings(bool pt)HelixHoughinline
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)HelixHoughprotected
setRangeFromSeed(HelixRange &range, SimpleTrack3D &seed)HelixHoughvirtual
setRemoveHits(bool rh)HelixHoughinlinevirtual
setSeedMode(int seedmode)NHitSeedFinderinline
setSeedStates(std::vector< HelixKalmanState > &states)HelixHoughinline
setSeparateByHelicity(bool sbh)HelixHoughinlinevirtual
setSmoothBack(bool sb)HelixHoughinline
setStartZoom(unsigned int sz)HelixHoughinlinevirtual
setTopRange(HelixRange &tr)HelixHoughinlinevirtual
setUsingVertex(bool usevtx)NHitSeedFinderinline
setVertexResolution(float vxy, float vz)NHitSeedFinderinline
setZBinScale(float b_scl)HelixHoughinlinevirtual
smooth_backHelixHoughprotected
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_zoomHelixHoughprotected
temp_merged_clusHelixHoughprotected
temp_pairsHelixHoughprotected
top_rangeHelixHoughprotected
track_statesHelixHoughprotected
using_vertexNHitSeedFinderprivate
vertex_sigma_xyNHitSeedFinderprivate
vertex_sigma_zNHitSeedFinderprivate
vote(unsigned int zoomlevel)HelixHough
vote_pairs(unsigned int zoomlevel)HelixHoughprotected
vote_timeHelixHoughprotected
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)HelixHoughprotected
xy_vote_timeHelixHoughprotected
z_bin_scaleHelixHoughprotected
z_vote_timeHelixHoughprotected
zoomrangesHelixHoughprotected
~HelixHough()HelixHoughvirtual
~NHitSeedFinder()NHitSeedFinderinlinevirtual