ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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) | HelixHough | protectedstatic |
angle_list | sPHENIXSeedFinder | private |
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) | HelixHough | protected |
base_hits | HelixHough | protected |
bin_scale | HelixHough | protected |
bins_end | HelixHough | protected |
bins_start | HelixHough | protected |
bins_vec | HelixHough | protected |
breakRecursion(const std::vector< SimpleHit3D > &hits, const HelixRange &range) | sPHENIXSeedFinder | virtual |
C_clus | HelixHough | protected |
ca_chi2_cut | sPHENIXSeedFinder | private |
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) | sPHENIXSeedFinder | static |
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 | |
CAtime | sPHENIXSeedFinder | private |
check_layers | HelixHough | protected |
chi2_cut | sPHENIXSeedFinder | private |
chi2_removal_cut | sPHENIXSeedFinder | private |
clear() | sPHENIXSeedFinder | inlinevirtual |
cluster_start_bin | HelixHough | protected |
cluster_time | HelixHough | protected |
clusters_vec | HelixHough | protected |
combos | sPHENIXSeedFinder | private |
cosang_cut | sPHENIXSeedFinder | private |
cull_input_hits | HelixHough | protected |
current_range | HelixHough | protected |
cut_on_dca | sPHENIXSeedFinder | private |
dca_cut | sPHENIXSeedFinder | private |
dcaToVertexXY(SimpleTrack3D &track, float vx, float vy) | sPHENIXSeedFinder | |
detector_B_field | sPHENIXSeedFinder | private |
detector_radii | sPHENIXSeedFinder | private |
detector_scatter | sPHENIXSeedFinder | private |
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) | sPHENIXSeedFinder | virtual |
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) | HelixHough | static |
fail_combos | sPHENIXSeedFinder | private |
fast_chi2_cut_max | sPHENIXSeedFinder | private |
fast_chi2_cut_par0 | sPHENIXSeedFinder | private |
fast_chi2_cut_par1 | sPHENIXSeedFinder | private |
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) | HelixHough | protected |
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) | HelixHough | protected |
finalize(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output) | sPHENIXSeedFinder | virtual |
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) | HelixHough | protected |
findHelicesByPairsBegin(unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks, unsigned int maxtracks, unsigned int zoomlevel) | HelixHough | protected |
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) | sPHENIXSeedFinder | private |
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 &) | HelixHough | inlinevirtual |
findTracks(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range) | sPHENIXSeedFinder | virtual |
findtracks_bin | sPHENIXSeedFinder | private |
findTracksBySegments(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range) | sPHENIXSeedFinder | |
findtracksiter | sPHENIXSeedFinder | private |
fitTrack(SimpleTrack3D &track) | sPHENIXSeedFinder | static |
fitTrack(SimpleTrack3D &track, std::vector< float > &chi2_hit) | sPHENIXSeedFinder | static |
getIsolation() | sPHENIXSeedFinder | inline |
getKalmanStates() | HelixHough | inline |
helicity | HelixHough | protected |
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_scale | sPHENIXSeedFinder | private |
hit_used | HelixHough | protected |
hits_vec | HelixHough | protected |
index_mapping | HelixHough | protected |
initDummyHits(std::vector< SimpleHit3D > &dummies, const HelixRange &range, HelixKalmanState &init_state) | sPHENIXSeedFinder | private |
initEvent(std::vector< SimpleHit3D > &hits, unsigned int) | sPHENIXSeedFinder | inlinevirtual |
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) | sPHENIXSeedFinder | inlinevirtual |
initSplitting(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits) | sPHENIXSeedFinder | |
integrated_scatter | sPHENIXSeedFinder | private |
is_parallel | sPHENIXSeedFinder | private |
is_thread | sPHENIXSeedFinder | private |
isolation_variable | sPHENIXSeedFinder | private |
iterate_clustering | HelixHough | protected |
kalman | sPHENIXSeedFinder | private |
KALtime | sPHENIXSeedFinder | private |
kappaToPt(float kappa) | sPHENIXSeedFinder | private |
layer_end | HelixHough | protected |
layer_sorted | sPHENIXSeedFinder | private |
layer_sorted_1 | sPHENIXSeedFinder | private |
layer_start | HelixHough | protected |
layers_at_a_time | HelixHough | protected |
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) | HelixHough | protected |
max_hits_pairs | HelixHough | protected |
max_tracks | HelixHough | protected |
max_zoom | HelixHough | protected |
min_zoom | HelixHough | protected |
n_d_bins | HelixHough | protected |
n_dzdl_bins | HelixHough | protected |
n_k_bins | HelixHough | protected |
n_layers | HelixHough | protected |
n_phi_bins | HelixHough | protected |
n_removal_hits | sPHENIXSeedFinder | private |
n_z0_bins | HelixHough | protected |
new_hits | HelixHough | protected |
nfits | sPHENIXSeedFinder | private |
nthreads | sPHENIXSeedFinder | private |
num_clusters | HelixHough | protected |
old_to_new | HelixHough | protected |
only_one_helicity | HelixHough | protected |
pairRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2) | sPHENIXSeedFinder | |
pairs_vec | HelixHough | protected |
pass_combos | sPHENIXSeedFinder | private |
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) | sPHENIXSeedFinder | virtual |
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) | HelixHough | static |
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) | HelixHough | static |
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) | HelixHough | static |
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) | HelixHough | static |
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) | HelixHough | static |
pins | sPHENIXSeedFinder | private |
prev_max_dzdl | sPHENIXSeedFinder | private |
prev_max_k | sPHENIXSeedFinder | private |
prev_p_inv | sPHENIXSeedFinder | private |
print_timings | HelixHough | protected |
projectToLayer(SimpleTrack3D &seed, unsigned int layer, float &x, float &y, float &z) | sPHENIXSeedFinder | |
ptToKappa(float pt) | sPHENIXSeedFinder | private |
reject_ghosts | sPHENIXSeedFinder | private |
remove_hits | HelixHough | protected |
req_layers | HelixHough | protected |
required_layers | sPHENIXSeedFinder | private |
requireLayers(unsigned int nl) | sPHENIXSeedFinder | inlinevirtual |
seed_layer | sPHENIXSeedFinder | private |
seed_states | HelixHough | protected |
seed_used | sPHENIXSeedFinder | private |
seeding | sPHENIXSeedFinder | private |
seeds_vec | HelixHough | protected |
seedWasUsed(unsigned int seed_index) | sPHENIXSeedFinder | inline |
segments1 | sPHENIXSeedFinder | private |
segments2 | sPHENIXSeedFinder | private |
separate_by_helicity | HelixHough | protected |
setBinScale(float b_scl) | sPHENIXSeedFinder | inlinevirtual |
setCellularAutomatonChi2Cut(float cut) | sPHENIXSeedFinder | inline |
setChi2Cut(float c) | sPHENIXSeedFinder | inline |
setChi2RemovalCut(float c) | sPHENIXSeedFinder | inline |
setClusterStartBin(unsigned int csb) | HelixHough | inline |
setCosAngleCut(float cut) | sPHENIXSeedFinder | inline |
setCullInputHits(bool cih) | HelixHough | inline |
setCutOnDca(bool dcut) | sPHENIXSeedFinder | inline |
setDcaCut(float dcut) | sPHENIXSeedFinder | inline |
setFastChi2Cut(float par0, float par1, float max) | sPHENIXSeedFinder | inline |
setHelicity(bool hel) | HelixHough | inline |
setHitErrorScale(unsigned int layer, float scale) | sPHENIXSeedFinder | inline |
setIterateClustering(bool icl) | HelixHough | inline |
setLayersAtATime(unsigned int l) | HelixHough | inline |
setMaxHitsPairs(unsigned int mhp) | sPHENIXSeedFinder | inlinevirtual |
setNLayers(unsigned int n) | sPHENIXSeedFinder | inline |
setNRemovalHits(unsigned int n) | sPHENIXSeedFinder | inline |
setOnlyOneHelicity(bool ooh) | HelixHough | inlinevirtual |
setPrintTimings(bool pt) | HelixHough | inline |
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) | HelixHough | protected |
setRangeFromSeed(HelixRange &range, SimpleTrack3D &seed) | sPHENIXSeedFinder | virtual |
setRejectGhosts(bool rg) | sPHENIXSeedFinder | inline |
setRemoveHits(bool rh) | sPHENIXSeedFinder | inlinevirtual |
setSeedLayer(int sl) | sPHENIXSeedFinder | inline |
setSeedStates(std::vector< HelixKalmanState > &states) | HelixHough | inline |
setSeparateByHelicity(bool sbh) | sPHENIXSeedFinder | inlinevirtual |
setSmoothBack(bool sb) | HelixHough | inline |
setStartZoom(unsigned int sz) | HelixHough | inlinevirtual |
setThread() | sPHENIXSeedFinder | inline |
setTopRange(HelixRange &tr) | HelixHough | inlinevirtual |
setVerbosity(int v) | sPHENIXSeedFinder | inline |
setVertex(float vx, float vy, float vz) | sPHENIXSeedFinder | inline |
setZBinScale(float b_scl) | sPHENIXSeedFinder | inlinevirtual |
smooth_back | HelixHough | protected |
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_hits | sPHENIXSeedFinder | private |
split_output_hits | sPHENIXSeedFinder | private |
split_ranges | sPHENIXSeedFinder | private |
splitHitsParallelThread(void *arg) | sPHENIXSeedFinder | private |
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_zoom | HelixHough | protected |
temp_comb | sPHENIXSeedFinder | private |
temp_merged_clus | HelixHough | protected |
temp_pairs | HelixHough | protected |
thread_hits | sPHENIXSeedFinder | private |
thread_max_hits | sPHENIXSeedFinder | private |
thread_min_hits | sPHENIXSeedFinder | private |
thread_ranges | sPHENIXSeedFinder | private |
thread_trackers | sPHENIXSeedFinder | private |
thread_tracks | sPHENIXSeedFinder | private |
top_range | HelixHough | protected |
track_states | HelixHough | protected |
tripletRejection(std::vector< SimpleTrack3D > &input, std::vector< SimpleTrack3D > &output, std::vector< bool > &usetrack, std::vector< float > &next_best_chi2) | sPHENIXSeedFinder | |
using_vertex | HelixHough | protected |
verbosity | sPHENIXSeedFinder | private |
vertex_x | sPHENIXSeedFinder | private |
vertex_y | sPHENIXSeedFinder | private |
vertex_z | sPHENIXSeedFinder | private |
vote(unsigned int zoomlevel) | HelixHough | |
vote_pairs(unsigned int zoomlevel) | HelixHough | protected |
vote_time | HelixHough | protected |
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) | HelixHough | protected |
vss | sPHENIXSeedFinder | private |
vssp | sPHENIXSeedFinder | private |
xy_vote_time | HelixHough | protected |
z_bin_scale | HelixHough | protected |
z_vote_time | HelixHough | protected |
zoomranges | HelixHough | protected |
~HelixHough() | HelixHough | virtual |
~sPHENIXSeedFinder() | sPHENIXSeedFinder | virtual |