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

This is the complete list of members for sPHENIXSeedFinder, 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
angle_listsPHENIXSeedFinderprivate
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 > &hits, const HelixRange &range)sPHENIXSeedFindervirtual
C_clusHelixHoughprotected
ca_chi2_cutsPHENIXSeedFinderprivate
calculateKappaTangents(float *x1_a, float *y1_a, float *z1_a, float *x2_a, float *y2_a, float *z2_a, float *x3_a, float *y3_a, float *z3_a, float *dx1_a, float *dy1_a, float *dz1_a, float *dx2_a, float *dy2_a, float *dz2_a, float *dx3_a, float *dy3_a, float *dz3_a, float *kappa_a, float *dkappa_a, float *ux_mid_a, float *uy_mid_a, float *ux_end_a, float *uy_end_a, float *dzdl_1_a, float *dzdl_2_a, float *ddzdl_1_a, float *ddzdl_2_a)sPHENIXSeedFinderstatic
calculateKappaTangents(float *x1_a, float *y1_a, float *z1_a, float *x2_a, float *y2_a, float *z2_a, float *x3_a, float *y3_a, float *z3_a, float *dx1_a, float *dy1_a, float *dz1_a, float *dx2_a, float *dy2_a, float *dz2_a, float *dx3_a, float *dy3_a, float *dz3_a, float *kappa_a, float *dkappa_a, float *ux_mid_a, float *uy_mid_a, float *ux_end_a, float *uy_end_a, float *dzdl_1_a, float *dzdl_2_a, float *ddzdl_1_a, float *ddzdl_2_a, float sinang_cut, float cosang_diff_inv, float *cur_kappa_a, float *cur_dkappa_a, float *cur_ux_a, float *cur_uy_a, float *cur_chi2_a, float *chi2_a)sPHENIXSeedFinder
CAtimesPHENIXSeedFinderprivate
check_layersHelixHoughprotected
chi2_cutsPHENIXSeedFinderprivate
chi2_removal_cutsPHENIXSeedFinderprivate
clear()sPHENIXSeedFinderinlinevirtual
cluster_start_binHelixHoughprotected
cluster_timeHelixHoughprotected
clusters_vecHelixHoughprotected
combossPHENIXSeedFinderprivate
cosang_cutsPHENIXSeedFinderprivate
cull_input_hitsHelixHoughprotected
current_rangeHelixHoughprotected
cut_on_dcasPHENIXSeedFinderprivate
dca_cutsPHENIXSeedFinderprivate
dcaToVertexXY(SimpleTrack3D &track, float vx, float vy)sPHENIXSeedFinder
detector_B_fieldsPHENIXSeedFinderprivate
detector_radiisPHENIXSeedFinderprivate
detector_scattersPHENIXSeedFinderprivate
dzdlError(SimpleHit3D &hit, float min_k, float max_k, float min_d, float max_d, float min_z0, float max_z0, float min_dzdl, float max_dzdl, bool pairvoting=false)sPHENIXSeedFindervirtual
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
fail_combossPHENIXSeedFinderprivate
fast_chi2_cut_maxsPHENIXSeedFinderprivate
fast_chi2_cut_par0sPHENIXSeedFinderprivate
fast_chi2_cut_par1sPHENIXSeedFinderprivate
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)sPHENIXSeedFindervirtual
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
findHelicesParallel(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks)sPHENIXSeedFinder
findHelicesParallelOneHelicity(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks)sPHENIXSeedFinder
findHelicesParallelThread(void *arg)sPHENIXSeedFinderprivate
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)sPHENIXSeedFindervirtual
findtracks_binsPHENIXSeedFinderprivate
findTracksBySegments(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)sPHENIXSeedFinder
findtracksitersPHENIXSeedFinderprivate
fitTrack(SimpleTrack3D &track)sPHENIXSeedFinderstatic
fitTrack(SimpleTrack3D &track, std::vector< float > &chi2_hit)sPHENIXSeedFinderstatic
getIsolation()sPHENIXSeedFinderinline
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_error_scalesPHENIXSeedFinderprivate
hit_usedHelixHoughprotected
hits_vecHelixHoughprotected
index_mappingHelixHoughprotected
initDummyHits(std::vector< SimpleHit3D > &dummies, const HelixRange &range, HelixKalmanState &init_state)sPHENIXSeedFinderprivate
initEvent(std::vector< SimpleHit3D > &hits, unsigned int)sPHENIXSeedFinderinlinevirtual
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 > &seeds)sPHENIXSeedFinderinlinevirtual
initSplitting(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits)sPHENIXSeedFinder
integrated_scattersPHENIXSeedFinderprivate
is_parallelsPHENIXSeedFinderprivate
is_threadsPHENIXSeedFinderprivate
isolation_variablesPHENIXSeedFinderprivate
iterate_clusteringHelixHoughprotected
kalmansPHENIXSeedFinderprivate
KALtimesPHENIXSeedFinderprivate
kappaToPt(float kappa)sPHENIXSeedFinderprivate
layer_endHelixHoughprotected
layer_sortedsPHENIXSeedFinderprivate
layer_sorted_1sPHENIXSeedFinderprivate
layer_startHelixHoughprotected
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_removal_hitssPHENIXSeedFinderprivate
n_z0_binsHelixHoughprotected
new_hitsHelixHoughprotected
nfitssPHENIXSeedFinderprivate
nthreadssPHENIXSeedFinderprivate
num_clustersHelixHoughprotected
old_to_newHelixHoughprotected
only_one_helicityHelixHoughprotected
pairRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2)sPHENIXSeedFinder
pairs_vecHelixHoughprotected
pass_combossPHENIXSeedFinderprivate
phiError(SimpleHit3D &hit, float min_k, float max_k, float min_d, float max_d, float min_z0, float max_z0, float min_dzdl, float max_dzdl, bool pairvoting=false)sPHENIXSeedFindervirtual
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
pinssPHENIXSeedFinderprivate
prev_max_dzdlsPHENIXSeedFinderprivate
prev_max_ksPHENIXSeedFinderprivate
prev_p_invsPHENIXSeedFinderprivate
print_timingsHelixHoughprotected
projectToLayer(SimpleTrack3D &seed, unsigned int layer, float &x, float &y, float &z)sPHENIXSeedFinder
ptToKappa(float pt)sPHENIXSeedFinderprivate
reject_ghostssPHENIXSeedFinderprivate
remove_hitsHelixHoughprotected
req_layersHelixHoughprotected
required_layerssPHENIXSeedFinderprivate
requireLayers(unsigned int nl)sPHENIXSeedFinderinlinevirtual
seed_layersPHENIXSeedFinderprivate
seed_statesHelixHoughprotected
seed_usedsPHENIXSeedFinderprivate
seedingsPHENIXSeedFinderprivate
seeds_vecHelixHoughprotected
seedWasUsed(unsigned int seed_index)sPHENIXSeedFinderinline
segments1sPHENIXSeedFinderprivate
segments2sPHENIXSeedFinderprivate
separate_by_helicityHelixHoughprotected
setBinScale(float b_scl)sPHENIXSeedFinderinlinevirtual
setCellularAutomatonChi2Cut(float cut)sPHENIXSeedFinderinline
setChi2Cut(float c)sPHENIXSeedFinderinline
setChi2RemovalCut(float c)sPHENIXSeedFinderinline
setClusterStartBin(unsigned int csb)HelixHoughinline
setCosAngleCut(float cut)sPHENIXSeedFinderinline
setCullInputHits(bool cih)HelixHoughinline
setCutOnDca(bool dcut)sPHENIXSeedFinderinline
setDcaCut(float dcut)sPHENIXSeedFinderinline
setFastChi2Cut(float par0, float par1, float max)sPHENIXSeedFinderinline
setHelicity(bool hel)HelixHoughinline
setHitErrorScale(unsigned int layer, float scale)sPHENIXSeedFinderinline
setIterateClustering(bool icl)HelixHoughinline
setLayersAtATime(unsigned int l)HelixHoughinline
setMaxHitsPairs(unsigned int mhp)sPHENIXSeedFinderinlinevirtual
setNLayers(unsigned int n)sPHENIXSeedFinderinline
setNRemovalHits(unsigned int n)sPHENIXSeedFinderinline
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)sPHENIXSeedFindervirtual
setRejectGhosts(bool rg)sPHENIXSeedFinderinline
setRemoveHits(bool rh)sPHENIXSeedFinderinlinevirtual
setSeedLayer(int sl)sPHENIXSeedFinderinline
setSeedStates(std::vector< HelixKalmanState > &states)HelixHoughinline
setSeparateByHelicity(bool sbh)sPHENIXSeedFinderinlinevirtual
setSmoothBack(bool sb)HelixHoughinline
setStartZoom(unsigned int sz)HelixHoughinlinevirtual
setThread()sPHENIXSeedFinderinline
setTopRange(HelixRange &tr)HelixHoughinlinevirtual
setVerbosity(int v)sPHENIXSeedFinderinline
setVertex(float vx, float vy, float vz)sPHENIXSeedFinderinline
setZBinScale(float b_scl)sPHENIXSeedFinderinlinevirtual
smooth_backHelixHoughprotected
sPHENIXSeedFinder(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, std::vector< float > &material, std::vector< float > &radius, float Bfield)sPHENIXSeedFinder
sPHENIXSeedFinder(std::vector< std::vector< unsigned int > > &zoom_profile, unsigned int minzoom, HelixRange &range, std::vector< float > &material, std::vector< float > &radius, float Bfield, bool parallel=false, unsigned int num_threads=1)sPHENIXSeedFinder
split_input_hitssPHENIXSeedFinderprivate
split_output_hitssPHENIXSeedFinderprivate
split_rangessPHENIXSeedFinderprivate
splitHitsParallelThread(void *arg)sPHENIXSeedFinderprivate
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_combsPHENIXSeedFinderprivate
temp_merged_clusHelixHoughprotected
temp_pairsHelixHoughprotected
thread_hitssPHENIXSeedFinderprivate
thread_max_hitssPHENIXSeedFinderprivate
thread_min_hitssPHENIXSeedFinderprivate
thread_rangessPHENIXSeedFinderprivate
thread_trackerssPHENIXSeedFinderprivate
thread_trackssPHENIXSeedFinderprivate
top_rangeHelixHoughprotected
track_statesHelixHoughprotected
tripletRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2)sPHENIXSeedFinder
using_vertexHelixHoughprotected
verbositysPHENIXSeedFinderprivate
vertex_xsPHENIXSeedFinderprivate
vertex_ysPHENIXSeedFinderprivate
vertex_zsPHENIXSeedFinderprivate
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
vsssPHENIXSeedFinderprivate
vsspsPHENIXSeedFinderprivate
xy_vote_timeHelixHoughprotected
z_bin_scaleHelixHoughprotected
z_vote_timeHelixHoughprotected
zoomrangesHelixHoughprotected
~HelixHough()HelixHoughvirtual
~sPHENIXSeedFinder()sPHENIXSeedFindervirtual