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

This is the complete list of members for sPHENIXTracker, 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_listsPHENIXTrackerprivate
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)sPHENIXTrackervirtual
C_clusHelixHoughprotected
ca_chi2_cutsPHENIXTrackerprivate
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)sPHENIXTrackerstatic
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)sPHENIXTracker
CAtimesPHENIXTrackerprivate
check_layersHelixHoughprotected
chi2_cutsPHENIXTrackerprivate
chi2_removal_cutsPHENIXTrackerprivate
clear()sPHENIXTrackerinlinevirtual
cluster_start_binHelixHoughprotected
cluster_timeHelixHoughprotected
clusters_vecHelixHoughprotected
combossPHENIXTrackerprivate
cosang_cutsPHENIXTrackerprivate
cull_input_hitsHelixHoughprotected
current_rangeHelixHoughprotected
cut_on_dcasPHENIXTrackerprivate
dca_cutsPHENIXTrackerprivate
dcaToVertexXY(SimpleTrack3D &track, float vx, float vy)sPHENIXTracker
detector_B_fieldsPHENIXTrackerprivate
detector_radiisPHENIXTrackerprivate
detector_scattersPHENIXTrackerprivate
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)sPHENIXTrackervirtual
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_combossPHENIXTrackerprivate
fast_chi2_cut_maxsPHENIXTrackerprivate
fast_chi2_cut_par0sPHENIXTrackerprivate
fast_chi2_cut_par1sPHENIXTrackerprivate
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)sPHENIXTrackervirtual
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)sPHENIXTracker
findHelicesParallelOneHelicity(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks)sPHENIXTracker
findHelicesParallelThread(void *arg)sPHENIXTrackerprivate
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)sPHENIXTrackervirtual
findtracks_binsPHENIXTrackerprivate
findTracksBySegments(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)sPHENIXTracker
findtracksitersPHENIXTrackerprivate
fitTrack(SimpleTrack3D &track)sPHENIXTrackerstatic
fitTrack(SimpleTrack3D &track, std::vector< float > &chi2_hit)sPHENIXTrackerstatic
getIsolation()sPHENIXTrackerinline
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_scalesPHENIXTrackerprivate
hit_usedHelixHoughprotected
hits_vecHelixHoughprotected
index_mappingHelixHoughprotected
initDummyHits(std::vector< SimpleHit3D > &dummies, const HelixRange &range, HelixKalmanState &init_state)sPHENIXTrackerprivate
initEvent(std::vector< SimpleHit3D > &hits, unsigned int)sPHENIXTrackerinlinevirtual
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)sPHENIXTrackerinlinevirtual
initSplitting(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits)sPHENIXTracker
integrated_scattersPHENIXTrackerprivate
is_parallelsPHENIXTrackerprivate
is_threadsPHENIXTrackerprivate
isolation_variablesPHENIXTrackerprivate
iterate_clusteringHelixHoughprotected
kalmansPHENIXTrackerprivate
KALtimesPHENIXTrackerprivate
kappaToPt(float kappa)sPHENIXTrackerprivate
layer_endHelixHoughprotected
layer_sortedsPHENIXTrackerprivate
layer_sorted_1sPHENIXTrackerprivate
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_hitssPHENIXTrackerprivate
n_z0_binsHelixHoughprotected
new_hitsHelixHoughprotected
nfitssPHENIXTrackerprivate
nthreadssPHENIXTrackerprivate
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)sPHENIXTracker
pairs_vecHelixHoughprotected
pass_combossPHENIXTrackerprivate
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)sPHENIXTrackervirtual
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
pinssPHENIXTrackerprivate
prev_max_dzdlsPHENIXTrackerprivate
prev_max_ksPHENIXTrackerprivate
prev_p_invsPHENIXTrackerprivate
print_timingsHelixHoughprotected
projectToLayer(SimpleTrack3D &seed, unsigned int layer, float &x, float &y, float &z)sPHENIXTracker
ptToKappa(float pt)sPHENIXTrackerprivate
reject_ghostssPHENIXTrackerprivate
remove_hitsHelixHoughprotected
req_layersHelixHoughprotected
required_layerssPHENIXTrackerprivate
requireLayers(unsigned int nl)sPHENIXTrackerinlinevirtual
seed_layersPHENIXTrackerprivate
seed_statesHelixHoughprotected
seed_usedsPHENIXTrackerprivate
seedingsPHENIXTrackerprivate
seeds_vecHelixHoughprotected
seedWasUsed(unsigned int seed_index)sPHENIXTrackerinline
segments1sPHENIXTrackerprivate
segments2sPHENIXTrackerprivate
separate_by_helicityHelixHoughprotected
setBinScale(float b_scl)sPHENIXTrackerinlinevirtual
setCellularAutomatonChi2Cut(float cut)sPHENIXTrackerinline
setChi2Cut(float c)sPHENIXTrackerinline
setChi2RemovalCut(float c)sPHENIXTrackerinline
setClusterStartBin(unsigned int csb)HelixHoughinline
setCosAngleCut(float cut)sPHENIXTrackerinline
setCullInputHits(bool cih)HelixHoughinline
setCutOnDca(bool dcut)sPHENIXTrackerinline
setDcaCut(float dcut)sPHENIXTrackerinline
setFastChi2Cut(float par0, float par1, float max)sPHENIXTrackerinline
setHelicity(bool hel)HelixHoughinline
setHitErrorScale(unsigned int layer, float scale)sPHENIXTrackerinline
setIterateClustering(bool icl)HelixHoughinline
setLayersAtATime(unsigned int l)HelixHoughinline
setMaxHitsPairs(unsigned int mhp)sPHENIXTrackerinlinevirtual
setNLayers(unsigned int n)sPHENIXTrackerinline
setNRemovalHits(unsigned int n)sPHENIXTrackerinline
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)sPHENIXTrackervirtual
setRejectGhosts(bool rg)sPHENIXTrackerinline
setRemoveHits(bool rh)sPHENIXTrackerinlinevirtual
setSeedLayer(int sl)sPHENIXTrackerinline
setSeedStates(std::vector< HelixKalmanState > &states)HelixHoughinline
setSeparateByHelicity(bool sbh)sPHENIXTrackerinlinevirtual
setSmoothBack(bool sb)HelixHoughinline
setStartZoom(unsigned int sz)HelixHoughinlinevirtual
setThread()sPHENIXTrackerinline
setTopRange(HelixRange &tr)HelixHoughinlinevirtual
setVerbosity(int v)sPHENIXTrackerinline
setVertex(float vx, float vy, float vz)sPHENIXTrackerinline
setZBinScale(float b_scl)sPHENIXTrackerinlinevirtual
smooth_backHelixHoughprotected
sPHENIXTracker(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)sPHENIXTracker
sPHENIXTracker(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)sPHENIXTracker
split_input_hitssPHENIXTrackerprivate
split_output_hitssPHENIXTrackerprivate
split_rangessPHENIXTrackerprivate
splitHitsParallelThread(void *arg)sPHENIXTrackerprivate
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_combsPHENIXTrackerprivate
temp_merged_clusHelixHoughprotected
temp_pairsHelixHoughprotected
thread_hitssPHENIXTrackerprivate
thread_max_hitssPHENIXTrackerprivate
thread_min_hitssPHENIXTrackerprivate
thread_rangessPHENIXTrackerprivate
thread_trackerssPHENIXTrackerprivate
thread_trackssPHENIXTrackerprivate
top_rangeHelixHoughprotected
track_statesHelixHoughprotected
tripletRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2)sPHENIXTracker
using_vertexHelixHoughprotected
verbositysPHENIXTrackerprivate
vertex_xsPHENIXTrackerprivate
vertex_ysPHENIXTrackerprivate
vertex_zsPHENIXTrackerprivate
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
vsssPHENIXTrackerprivate
vsspsPHENIXTrackerprivate
xy_vote_timeHelixHoughprotected
z_bin_scaleHelixHoughprotected
z_vote_timeHelixHoughprotected
zoomrangesHelixHoughprotected
~HelixHough()HelixHoughvirtual
~sPHENIXTracker()sPHENIXTrackervirtual