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

This is the complete list of members for FourHitSeedFinder, 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
BfieldFourHitSeedFinderprivate
Bfield_invFourHitSeedFinderprivate
bin_scaleHelixHoughprotected
bins_endHelixHoughprotected
bins_startHelixHoughprotected
bins_vecHelixHoughprotected
breakRecursion(const std::vector< SimpleHit3D > &hits, const HelixRange &range)FourHitSeedFindervirtual
C_clusHelixHoughprotected
check_layersHelixHoughprotected
chi2_cutFourHitSeedFinderprivate
clear()HelixHoughinlinevirtual
cluster_start_binHelixHoughprotected
cluster_timeHelixHoughprotected
clusters_vecHelixHoughprotected
combosFourHitSeedFinderprivate
combos_3_failFourHitSeedFinderprivate
combos_3_passFourHitSeedFinderprivate
cull_input_hitsHelixHoughprotected
current_rangeHelixHoughprotected
detector_materialFourHitSeedFinderprivate
detector_radiiFourHitSeedFinderprivate
detector_radii_invFourHitSeedFinderprivate
detector_scatterFourHitSeedFinderprivate
dzdlError(SimpleHit3D &hit, float min_k, float max_k, float min_dzdl, float max_dzdl)FourHitSeedFinder
HelixHough::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)FourHitSeedFindervirtual
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, const HelixRange &range)FourHitSeedFindervirtual
findTracks_3_4(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)FourHitSeedFinder
findTracks_6(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)FourHitSeedFinder
fitTrack(SimpleTrack3D &track, std::vector< double > &chi2_hit)FourHitSeedFinder
fitTrackLine(SimpleTrack3D &track, std::vector< double > &chi2_hit)FourHitSeedFinder
FourHitSeedFinder(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)FourHitSeedFinder
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 > &hits, unsigned int min_hits)FourHitSeedFinderinlinevirtual
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_resolutionFourHitSeedFinderprivate
layer_z_resolutionFourHitSeedFinderprivate
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
num_clustersHelixHoughprotected
old_to_newHelixHoughprotected
only_one_helicityHelixHoughprotected
pairs_vecHelixHoughprotected
phiError(SimpleHit3D &hit, float min_k, float max_k, float min_dzdl, float max_dzdl)FourHitSeedFinder
HelixHough::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
print_timingsHelixHoughprotected
remove_hitsHelixHoughprotected
req_layersHelixHoughprotected
requireLayers(unsigned int nl)HelixHoughinlinevirtual
seed_statesHelixHoughprotected
seeds_vecHelixHoughprotected
separate_by_helicityHelixHoughprotected
setBinScale(float b_scl)HelixHoughinlinevirtual
setChi2Cut(double c)FourHitSeedFinderinline
setClusterStartBin(unsigned int csb)HelixHoughinline
setCullInputHits(bool cih)HelixHoughinline
setHelicity(bool hel)HelixHoughinline
setIterateClustering(bool icl)HelixHoughinline
setLayerMaterial(std::vector< float > &rl)FourHitSeedFinderinline
setLayerResolution(std::vector< float > &lxy, std::vector< float > &lz)FourHitSeedFinderinline
setLayersAtATime(unsigned int l)HelixHoughinline
setMagField(float B)FourHitSeedFinderinline
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
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)FourHitSeedFinderinline
setVertexResolution(float vxy, float vz)FourHitSeedFinderinline
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_vertexFourHitSeedFinderprivate
vertex_sigma_xyFourHitSeedFinderprivate
vertex_sigma_zFourHitSeedFinderprivate
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
~FourHitSeedFinder()FourHitSeedFinderinlinevirtual
~HelixHough()HelixHoughvirtual