![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for ZHough_Cylindrical:
Collaboration diagram for ZHough_Cylindrical:Public Member Functions | |
| ZHough_Cylindrical (unsigned int z0_nbin, unsigned int theta_nbin, ZResolution &min_resolution, ZResolution &max_resolution, ZRange &range, double sxy, double sz) | |
| ~ZHough_Cylindrical () | |
| void | findTracks (unsigned int zoomlevel, float xydiffcut, unsigned int max_hits, unsigned int tracks_per_hit, double chi2_cut, float max_kappa_cut, std::vector< SimpleTrack3D > &tracks, std::vector< SimpleHit3D > &hits, float min_k, float max_k, float min_phi, float max_phi, float min_d, float max_d, float min_z0, float max_z0, float min_theta, float max_theta, std::vector< float > ¶ms) |
| void | findTracksCombo_noVertex (std::vector< SimpleHit3D > &comb_hits, unsigned int zoomlevel, float xydiffcut, unsigned int max_hits, unsigned int tracks_per_hit, double chi2_cut, float max_kappa_cut, std::vector< SimpleTrack3D > &tracks, std::vector< SimpleHit3D > &hits, float min_k, float max_k, float min_phi, float max_phi, float min_d, float max_d, float min_z0, float max_z0, float min_theta, float max_theta, std::vector< float > ¶ms) |
| void | findTracksCombo_withVertex (std::vector< SimpleHit3D > &comb_hits, unsigned int zoomlevel, float xydiffcut, unsigned int max_hits, unsigned int tracks_per_hit, double chi2_cut, float max_kappa_cut, std::vector< SimpleTrack3D > &tracks, std::vector< SimpleHit3D > &hits, float min_k, float max_k, float min_phi, float max_phi, float min_d, float max_d, float min_z0, float max_z0, float min_theta, float max_theta, std::vector< float > ¶ms) |
| void | setNLayers (unsigned int n) |
| double | fitTrack (SimpleTrack3D &track, std::vector< double > &chi2_hit) |
| void | setLayerResolution (std::vector< double > &lxy, std::vector< double > &lz) |
| void | setVertexResolution (double vxy, double vz) |
| double | getLayerResolution_xy (unsigned int l) |
| double | getLayerResolution_z (unsigned int l) |
Private Attributes | |
| unsigned int | nlayers |
| std::vector< double > | layer_xy_resolution |
| std::vector< double > | layer_z_resolution |
| double | vertex_sigma_xy |
| double | vertex_sigma_z |
Definition at line 8 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 8 of file ZHough_Cylindrical.h
| ZHough_Cylindrical::ZHough_Cylindrical | ( | unsigned int | z0_nbin, |
| unsigned int | theta_nbin, | ||
| ZResolution & | min_resolution, | ||
| ZResolution & | max_resolution, | ||
| ZRange & | range, | ||
| double | sxy, | ||
| double | sz | ||
| ) |
Definition at line 14 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 14 of file ZHough_Cylindrical.cpp
| ZHough_Cylindrical::~ZHough_Cylindrical | ( | ) |
Definition at line 20 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 20 of file ZHough_Cylindrical.cpp
| void ZHough_Cylindrical::findTracks | ( | unsigned int | zoomlevel, |
| float | xydiffcut, | ||
| unsigned int | max_hits, | ||
| unsigned int | tracks_per_hit, | ||
| double | chi2_cut, | ||
| float | max_kappa_cut, | ||
| std::vector< SimpleTrack3D > & | tracks, | ||
| std::vector< SimpleHit3D > & | hits, | ||
| float | min_k, | ||
| float | max_k, | ||
| float | min_phi, | ||
| float | max_phi, | ||
| float | min_d, | ||
| float | max_d, | ||
| float | min_z0, | ||
| float | max_z0, | ||
| float | min_theta, | ||
| float | max_theta, | ||
| std::vector< float > & | params | ||
| ) |
Definition at line 26 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 26 of file ZHough_Cylindrical.cpp
References findTracksCombo_noVertex(), and findTracksCombo_withVertex().
Here is the call graph for this function:| void ZHough_Cylindrical::findTracksCombo_noVertex | ( | std::vector< SimpleHit3D > & | comb_hits, |
| unsigned int | zoomlevel, | ||
| float | xydiffcut, | ||
| unsigned int | max_hits, | ||
| unsigned int | tracks_per_hit, | ||
| double | chi2_cut, | ||
| float | max_kappa_cut, | ||
| std::vector< SimpleTrack3D > & | tracks, | ||
| std::vector< SimpleHit3D > & | hits, | ||
| float | min_k, | ||
| float | max_k, | ||
| float | min_phi, | ||
| float | max_phi, | ||
| float | min_d, | ||
| float | max_d, | ||
| float | min_z0, | ||
| float | max_z0, | ||
| float | min_theta, | ||
| float | max_theta, | ||
| std::vector< float > & | params | ||
| ) |
Definition at line 47 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 47 of file ZHough_Cylindrical.cpp
References fitTrack(), SimpleTrack3D::hits, int(), SimpleTrack3D::kappa, G4TTL::layer, and M_PI.
Referenced by findTracks().
Here is the call graph for this function:
Here is the caller graph for this function:| void ZHough_Cylindrical::findTracksCombo_withVertex | ( | std::vector< SimpleHit3D > & | comb_hits, |
| unsigned int | zoomlevel, | ||
| float | xydiffcut, | ||
| unsigned int | max_hits, | ||
| unsigned int | tracks_per_hit, | ||
| double | chi2_cut, | ||
| float | max_kappa_cut, | ||
| std::vector< SimpleTrack3D > & | tracks, | ||
| std::vector< SimpleHit3D > & | hits, | ||
| float | min_k, | ||
| float | max_k, | ||
| float | min_phi, | ||
| float | max_phi, | ||
| float | min_d, | ||
| float | max_d, | ||
| float | min_z0, | ||
| float | max_z0, | ||
| float | min_theta, | ||
| float | max_theta, | ||
| std::vector< float > & | params | ||
| ) |
Definition at line 167 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 167 of file ZHough_Cylindrical.cpp
References fitTrack(), SimpleTrack3D::hits, int(), SimpleTrack3D::kappa, G4TTL::layer, and M_PI.
Referenced by findTracks().
Here is the call graph for this function:
Here is the caller graph for this function:| double ZHough_Cylindrical::fitTrack | ( | SimpleTrack3D & | track, |
| std::vector< double > & | chi2_hit | ||
| ) |
Definition at line 272 of file ZHough_Cylindrical.cpp.
View newest version in sPHENIX GitHub at line 272 of file ZHough_Cylindrical.cpp
References SimpleTrack3D::d, D(), d, dx, dy, SimpleTrack3D::dzdl, dzdl, Acts::UnitConstants::h, SimpleTrack3D::hits, k, SimpleTrack3D::kappa, layer_xy_resolution, layer_z_resolution, SimpleTrack3D::phi, phi, r, temp1, temp2, v, vertex_sigma_xy, vertex_sigma_z, X, X2, y, y2, SimpleTrack3D::z0, and G4InuclParticleNames::z0.
Referenced by findTracksCombo_noVertex(), and findTracksCombo_withVertex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 36 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 36 of file ZHough_Cylindrical.h
References layer_xy_resolution.
|
inline |
Definition at line 37 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 37 of file ZHough_Cylindrical.h
References layer_z_resolution.
|
inline |
Definition at line 24 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 24 of file ZHough_Cylindrical.h
References layer_xy_resolution, and layer_z_resolution.
Definition at line 20 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 20 of file ZHough_Cylindrical.h
|
inline |
Definition at line 30 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 30 of file ZHough_Cylindrical.h
References vertex_sigma_xy, and vertex_sigma_z.
|
private |
Definition at line 41 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 41 of file ZHough_Cylindrical.h
Referenced by fitTrack(), getLayerResolution_xy(), and setLayerResolution().
|
private |
Definition at line 42 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 42 of file ZHough_Cylindrical.h
Referenced by fitTrack(), getLayerResolution_z(), and setLayerResolution().
|
private |
Definition at line 40 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 40 of file ZHough_Cylindrical.h
Referenced by setNLayers().
|
private |
Definition at line 43 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 43 of file ZHough_Cylindrical.h
Referenced by fitTrack(), and setVertexResolution().
|
private |
Definition at line 43 of file ZHough_Cylindrical.h.
View newest version in sPHENIX GitHub at line 43 of file ZHough_Cylindrical.h
Referenced by fitTrack(), and setVertexResolution().