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

This is the complete list of members for sPHENIXTrackerTpc, 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_listsPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpcvirtual
C_clusHelixHoughprotected
ca_chi2_cutsPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpcstatic
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)sPHENIXTrackerTpc
CAtimesPHENIXTrackerTpcprivate
check_layersHelixHoughprotected
chi2_cutsPHENIXTrackerTpcprivate
chi2_removal_cutsPHENIXTrackerTpcprivate
clear()sPHENIXTrackerTpcinlinevirtual
cluster_start_binHelixHoughprotected
cluster_timeHelixHoughprotected
clusters_vecHelixHoughprotected
combossPHENIXTrackerTpcprivate
cosang_cutsPHENIXTrackerTpcprivate
cull_input_hitsHelixHoughprotected
current_rangeHelixHoughprotected
cut_on_dcasPHENIXTrackerTpcprivate
dca_cutsPHENIXTrackerTpcprivate
detector_B_fieldsPHENIXTrackerTpcprivate
detector_radiisPHENIXTrackerTpcprivate
detector_scattersPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpcvirtual
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_combossPHENIXTrackerTpcprivate
fast_chi2_cut_maxsPHENIXTrackerTpcprivate
fast_chi2_cut_par0sPHENIXTrackerTpcprivate
fast_chi2_cut_par1sPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpcvirtual
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)sPHENIXTrackerTpcvirtual
findtracks_binsPHENIXTrackerTpcprivate
findTracksByCombinatorialKalman(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)sPHENIXTrackerTpcprivate
findTracksBySegments(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range)sPHENIXTrackerTpc
findtracksitersPHENIXTrackerTpcprivate
fitTrack(SimpleTrack3D &track, float scale=1.0)sPHENIXTrackerTpcstatic
fitTrack(SimpleTrack3D &track, std::vector< float > &chi2_hit, float scale=1.0)sPHENIXTrackerTpcstatic
getIsolation()sPHENIXTrackerTpcinline
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_scalesPHENIXTrackerTpcprivate
hit_usedHelixHoughprotected
hits_vecHelixHoughprotected
index_mappingHelixHoughprotected
initEvent(std::vector< SimpleHit3D > &hits, unsigned int)sPHENIXTrackerTpcinlinevirtual
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)sPHENIXTrackerTpcinlinevirtual
initSplitting(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits)sPHENIXTrackerTpc
integrated_scattersPHENIXTrackerTpcprivate
is_parallelsPHENIXTrackerTpcprivate
is_threadsPHENIXTrackerTpcprivate
isolation_variablesPHENIXTrackerTpcprivate
iterate_clusteringHelixHoughprotected
kalmansPHENIXTrackerTpcprivate
KALtimesPHENIXTrackerTpcprivate
kappaToPt(float kappa)sPHENIXTrackerTpcprivate
layer_endHelixHoughprotected
layer_sortedsPHENIXTrackerTpcprivate
layer_sorted_1sPHENIXTrackerTpcprivate
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_hitssPHENIXTrackerTpcprivate
n_z0_binsHelixHoughprotected
new_hitsHelixHoughprotected
nfitssPHENIXTrackerTpcprivate
nthreadssPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpc
pairs_vecHelixHoughprotected
pass_combossPHENIXTrackerTpcprivate
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)sPHENIXTrackerTpcvirtual
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
pinssPHENIXTrackerTpcprivate
prev_max_dzdlsPHENIXTrackerTpcprivate
prev_max_ksPHENIXTrackerTpcprivate
prev_p_invsPHENIXTrackerTpcprivate
print_timingsHelixHoughprotected
ptToKappa(float pt)sPHENIXTrackerTpcprivate
reject_ghostssPHENIXTrackerTpcprivate
remove_hitsHelixHoughprotected
req_layersHelixHoughprotected
require_pixelssPHENIXTrackerTpcprivate
required_layerssPHENIXTrackerTpcprivate
requireLayers(unsigned int nl)sPHENIXTrackerTpcinlinevirtual
seed_layersPHENIXTrackerTpcprivate
seed_statesHelixHoughprotected
seed_usedsPHENIXTrackerTpcprivate
seedingsPHENIXTrackerTpcprivate
seeds_vecHelixHoughprotected
seedWasUsed(unsigned int seed_index)sPHENIXTrackerTpcinline
segments1sPHENIXTrackerTpcprivate
segments2sPHENIXTrackerTpcprivate
separate_by_helicityHelixHoughprotected
setBinScale(float b_scl)sPHENIXTrackerTpcinlinevirtual
setCellularAutomatonChi2Cut(float cut)sPHENIXTrackerTpcinline
setChi2Cut(float c)sPHENIXTrackerTpcinline
setChi2RemovalCut(float c)sPHENIXTrackerTpcinline
setClusterStartBin(unsigned int csb)HelixHoughinline
setCosAngleCut(float cut)sPHENIXTrackerTpcinline
setCullInputHits(bool cih)HelixHoughinline
setCutOnDca(bool dcut)sPHENIXTrackerTpcinline
setDcaCut(float dcut)sPHENIXTrackerTpcinline
setEndLayer(int end)sPHENIXTrackerTpcinline
setFastChi2Cut(float par0, float par1, float max)sPHENIXTrackerTpcinline
setHelicity(bool hel)HelixHoughinline
setHitErrorScale(unsigned int layer, float scale)sPHENIXTrackerTpcinline
setIterateClustering(bool icl)HelixHoughinline
setLayersAtATime(unsigned int l)HelixHoughinline
setMaxHitsPairs(unsigned int mhp)sPHENIXTrackerTpcinlinevirtual
setNLayers(unsigned int n)sPHENIXTrackerTpcinline
setNRemovalHits(unsigned int n)sPHENIXTrackerTpcinline
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
setRejectGhosts(bool rg)sPHENIXTrackerTpcinline
setRemoveHits(bool rh)sPHENIXTrackerTpcinlinevirtual
setRequirePixels(bool rp)sPHENIXTrackerTpcinline
setSeedLayer(int sl)sPHENIXTrackerTpcinline
setSeedStates(std::vector< HelixKalmanState > &states)HelixHoughinline
setSeparateByHelicity(bool sbh)sPHENIXTrackerTpcinlinevirtual
setSmoothBack(bool sb)HelixHoughinline
setStartLayer(int start)sPHENIXTrackerTpcinline
setStartZoom(unsigned int sz)HelixHoughinlinevirtual
setThread()sPHENIXTrackerTpcinline
setTopRange(HelixRange &tr)HelixHoughinlinevirtual
setVerbosity(int v)sPHENIXTrackerTpcinline
setVertex(float vx, float vy, float vz)sPHENIXTrackerTpcinline
setZBinScale(float b_scl)sPHENIXTrackerTpcinlinevirtual
smooth_backHelixHoughprotected
sPHENIXTrackerTpc(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)sPHENIXTrackerTpc
sPHENIXTrackerTpc(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)sPHENIXTrackerTpc
split_input_hitssPHENIXTrackerTpcprivate
split_output_hitssPHENIXTrackerTpcprivate
split_rangessPHENIXTrackerTpcprivate
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_combsPHENIXTrackerTpcprivate
temp_merged_clusHelixHoughprotected
temp_pairsHelixHoughprotected
thread_hitssPHENIXTrackerTpcprivate
thread_max_hitssPHENIXTrackerTpcprivate
thread_min_hitssPHENIXTrackerTpcprivate
thread_rangessPHENIXTrackerTpcprivate
thread_trackerssPHENIXTrackerTpcprivate
thread_trackssPHENIXTrackerTpcprivate
top_rangeHelixHoughprotected
track_statesHelixHoughprotected
tripletRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2)sPHENIXTrackerTpc
using_vertexHelixHoughprotected
verbositysPHENIXTrackerTpcprivate
vertex_xsPHENIXTrackerTpcprivate
vertex_ysPHENIXTrackerTpcprivate
vertex_zsPHENIXTrackerTpcprivate
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
vsssPHENIXTrackerTpcprivate
vsspsPHENIXTrackerTpcprivate
xy_vote_timeHelixHoughprotected
z_bin_scaleHelixHoughprotected
z_vote_timeHelixHoughprotected
zoomrangesHelixHoughprotected
~HelixHough()HelixHoughvirtual
~sPHENIXTrackerTpc()sPHENIXTrackerTpcvirtual