![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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) | HelixHough | protectedstatic |
| angle_list | sPHENIXTracker | 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) | sPHENIXTracker | virtual |
| C_clus | HelixHough | protected |
| ca_chi2_cut | sPHENIXTracker | 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) | sPHENIXTracker | 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) | sPHENIXTracker | |
| CAtime | sPHENIXTracker | private |
| check_layers | HelixHough | protected |
| chi2_cut | sPHENIXTracker | private |
| chi2_removal_cut | sPHENIXTracker | private |
| clear() | sPHENIXTracker | inlinevirtual |
| cluster_start_bin | HelixHough | protected |
| cluster_time | HelixHough | protected |
| clusters_vec | HelixHough | protected |
| combos | sPHENIXTracker | private |
| cosang_cut | sPHENIXTracker | private |
| cull_input_hits | HelixHough | protected |
| current_range | HelixHough | protected |
| cut_on_dca | sPHENIXTracker | private |
| dca_cut | sPHENIXTracker | private |
| dcaToVertexXY(SimpleTrack3D &track, float vx, float vy) | sPHENIXTracker | |
| detector_B_field | sPHENIXTracker | private |
| detector_radii | sPHENIXTracker | private |
| detector_scatter | sPHENIXTracker | 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) | sPHENIXTracker | 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 | sPHENIXTracker | private |
| fast_chi2_cut_max | sPHENIXTracker | private |
| fast_chi2_cut_par0 | sPHENIXTracker | private |
| fast_chi2_cut_par1 | sPHENIXTracker | 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) | sPHENIXTracker | 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) | sPHENIXTracker | |
| findHelicesParallelOneHelicity(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits, std::vector< SimpleTrack3D > &tracks) | sPHENIXTracker | |
| findHelicesParallelThread(void *arg) | sPHENIXTracker | 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) | sPHENIXTracker | virtual |
| findtracks_bin | sPHENIXTracker | private |
| findTracksBySegments(std::vector< SimpleHit3D > &hits, std::vector< SimpleTrack3D > &tracks, const HelixRange &range) | sPHENIXTracker | |
| findtracksiter | sPHENIXTracker | private |
| fitTrack(SimpleTrack3D &track) | sPHENIXTracker | static |
| fitTrack(SimpleTrack3D &track, std::vector< float > &chi2_hit) | sPHENIXTracker | static |
| getIsolation() | sPHENIXTracker | 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 | sPHENIXTracker | private |
| hit_used | HelixHough | protected |
| hits_vec | HelixHough | protected |
| index_mapping | HelixHough | protected |
| initDummyHits(std::vector< SimpleHit3D > &dummies, const HelixRange &range, HelixKalmanState &init_state) | sPHENIXTracker | private |
| initEvent(std::vector< SimpleHit3D > &hits, unsigned int) | sPHENIXTracker | 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) | sPHENIXTracker | inlinevirtual |
| initSplitting(std::vector< SimpleHit3D > &hits, unsigned int min_hits, unsigned int max_hits) | sPHENIXTracker | |
| integrated_scatter | sPHENIXTracker | private |
| is_parallel | sPHENIXTracker | private |
| is_thread | sPHENIXTracker | private |
| isolation_variable | sPHENIXTracker | private |
| iterate_clustering | HelixHough | protected |
| kalman | sPHENIXTracker | private |
| KALtime | sPHENIXTracker | private |
| kappaToPt(float kappa) | sPHENIXTracker | private |
| layer_end | HelixHough | protected |
| layer_sorted | sPHENIXTracker | private |
| layer_sorted_1 | sPHENIXTracker | 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 | sPHENIXTracker | private |
| n_z0_bins | HelixHough | protected |
| new_hits | HelixHough | protected |
| nfits | sPHENIXTracker | private |
| nthreads | sPHENIXTracker | 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) | sPHENIXTracker | |
| pairs_vec | HelixHough | protected |
| pass_combos | sPHENIXTracker | 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) | sPHENIXTracker | 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 | sPHENIXTracker | private |
| prev_max_dzdl | sPHENIXTracker | private |
| prev_max_k | sPHENIXTracker | private |
| prev_p_inv | sPHENIXTracker | private |
| print_timings | HelixHough | protected |
| projectToLayer(SimpleTrack3D &seed, unsigned int layer, float &x, float &y, float &z) | sPHENIXTracker | |
| ptToKappa(float pt) | sPHENIXTracker | private |
| reject_ghosts | sPHENIXTracker | private |
| remove_hits | HelixHough | protected |
| req_layers | HelixHough | protected |
| required_layers | sPHENIXTracker | private |
| requireLayers(unsigned int nl) | sPHENIXTracker | inlinevirtual |
| seed_layer | sPHENIXTracker | private |
| seed_states | HelixHough | protected |
| seed_used | sPHENIXTracker | private |
| seeding | sPHENIXTracker | private |
| seeds_vec | HelixHough | protected |
| seedWasUsed(unsigned int seed_index) | sPHENIXTracker | inline |
| segments1 | sPHENIXTracker | private |
| segments2 | sPHENIXTracker | private |
| separate_by_helicity | HelixHough | protected |
| setBinScale(float b_scl) | sPHENIXTracker | inlinevirtual |
| setCellularAutomatonChi2Cut(float cut) | sPHENIXTracker | inline |
| setChi2Cut(float c) | sPHENIXTracker | inline |
| setChi2RemovalCut(float c) | sPHENIXTracker | inline |
| setClusterStartBin(unsigned int csb) | HelixHough | inline |
| setCosAngleCut(float cut) | sPHENIXTracker | inline |
| setCullInputHits(bool cih) | HelixHough | inline |
| setCutOnDca(bool dcut) | sPHENIXTracker | inline |
| setDcaCut(float dcut) | sPHENIXTracker | inline |
| setFastChi2Cut(float par0, float par1, float max) | sPHENIXTracker | inline |
| setHelicity(bool hel) | HelixHough | inline |
| setHitErrorScale(unsigned int layer, float scale) | sPHENIXTracker | inline |
| setIterateClustering(bool icl) | HelixHough | inline |
| setLayersAtATime(unsigned int l) | HelixHough | inline |
| setMaxHitsPairs(unsigned int mhp) | sPHENIXTracker | inlinevirtual |
| setNLayers(unsigned int n) | sPHENIXTracker | inline |
| setNRemovalHits(unsigned int n) | sPHENIXTracker | 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) | sPHENIXTracker | virtual |
| setRejectGhosts(bool rg) | sPHENIXTracker | inline |
| setRemoveHits(bool rh) | sPHENIXTracker | inlinevirtual |
| setSeedLayer(int sl) | sPHENIXTracker | inline |
| setSeedStates(std::vector< HelixKalmanState > &states) | HelixHough | inline |
| setSeparateByHelicity(bool sbh) | sPHENIXTracker | inlinevirtual |
| setSmoothBack(bool sb) | HelixHough | inline |
| setStartZoom(unsigned int sz) | HelixHough | inlinevirtual |
| setThread() | sPHENIXTracker | inline |
| setTopRange(HelixRange &tr) | HelixHough | inlinevirtual |
| setVerbosity(int v) | sPHENIXTracker | inline |
| setVertex(float vx, float vy, float vz) | sPHENIXTracker | inline |
| setZBinScale(float b_scl) | sPHENIXTracker | inlinevirtual |
| smooth_back | HelixHough | protected |
| 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_hits | sPHENIXTracker | private |
| split_output_hits | sPHENIXTracker | private |
| split_ranges | sPHENIXTracker | private |
| splitHitsParallelThread(void *arg) | sPHENIXTracker | 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 | sPHENIXTracker | private |
| temp_merged_clus | HelixHough | protected |
| temp_pairs | HelixHough | protected |
| thread_hits | sPHENIXTracker | private |
| thread_max_hits | sPHENIXTracker | private |
| thread_min_hits | sPHENIXTracker | private |
| thread_ranges | sPHENIXTracker | private |
| thread_trackers | sPHENIXTracker | private |
| thread_tracks | sPHENIXTracker | 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) | sPHENIXTracker | |
| using_vertex | HelixHough | protected |
| verbosity | sPHENIXTracker | private |
| vertex_x | sPHENIXTracker | private |
| vertex_y | sPHENIXTracker | private |
| vertex_z | sPHENIXTracker | 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 | sPHENIXTracker | private |
| vssp | sPHENIXTracker | private |
| xy_vote_time | HelixHough | protected |
| z_bin_scale | HelixHough | protected |
| z_vote_time | HelixHough | protected |
| zoomranges | HelixHough | protected |
| ~HelixHough() | HelixHough | virtual |
| ~sPHENIXTracker() | sPHENIXTracker | virtual |