![]()  | 
						
							 
								EIC Software
							  
							
								Reference for 
								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, 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, 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 cos(), SimpleTrack3D::d, d, dx, dy, SimpleTrack3D::dzdl, dzdl, Acts::UnitConstants::h, SimpleTrack3D::hits, k, SimpleTrack3D::kappa, layer_xy_resolution, layer_z_resolution, SimpleTrack3D::phi, phi, Acts::UnitConstants::s, temp1, temp2, v, vertex_sigma_xy, vertex_sigma_z, y, and SimpleTrack3D::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.
      
  | 
  inline | 
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().