![]()  | 
						
							 
								EIC Software
							  
							
								Reference for 
								EIC 
								simulation and reconstruction software on GitHub
							  
						 | 
					
#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/Intersection.hpp>
Public Types | |
| enum | Status : int | 
| Nested Status enum.  More... | |
Public Member Functions | |
| Intersection (const ActsVector< double, DIM > &sinter, double slength, Status sstatus) | |
| Intersection ()=default | |
| Default constructor.   | |
| operator bool () const | |
| Bool() operator for validity checking.   | |
| bool | operator< (const Intersection< DIM > &si) const | 
| bool | operator> (const Intersection< DIM > &si) const | 
Public Attributes | |
| ActsVector< double, DIM > | position = ActsVector<double, DIM>::Zero() | 
| Position of the intersection.   | |
| double | pathLength {std::numeric_limits<double>::infinity()} | 
| Signed path length to the intersection (if valid)   | |
| Status | status {Status::unreachable} | 
| The Status of the intersection.   | |
Intersection struct used for position
Definition at line 24 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 24 of file Intersection.hpp
| enum Acts::Intersection::Status : int | 
Nested Status enum.
Definition at line 26 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 26 of file Intersection.hpp
      
  | 
  inline | 
Constructor with arguments
| sinter | is the position of the intersection | 
| slength | is the path length to the intersection | 
| svalid | is a boolean indicating if intersection is valid | 
Definition at line 45 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 45 of file Intersection.hpp
      
  | 
  default | 
Default constructor.
      
  | 
  inlineexplicit | 
Bool() operator for validity checking.
Definition at line 53 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 53 of file Intersection.hpp
      
  | 
  inline | 
Smaller operator for sorting,
| si | is the intersection for testing | 
Definition at line 58 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 58 of file Intersection.hpp
      
  | 
  inline | 
Greater operator for sorting,
| si | is the intersection for testing | 
Definition at line 73 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 73 of file Intersection.hpp
| double Acts::Intersection< DIM >::pathLength {std::numeric_limits<double>::infinity()} | 
Signed path length to the intersection (if valid)
Definition at line 36 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 36 of file Intersection.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), Acts::Layer::compatibleSurfaces(), Acts::SurfaceReached::operator()(), Acts::Intersection< 3 >::operator<(), Acts::Intersection< 3 >::operator>(), and Acts::Layer::surfaceOnApproach().
| ActsVector<double, DIM> Acts::Intersection< DIM >::position = ActsVector<double, DIM>::Zero() | 
Position of the intersection.
Definition at line 34 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 34 of file Intersection.hpp
| Status Acts::Intersection< DIM >::status {Status::unreachable} | 
The Status of the intersection.
Definition at line 38 of file Intersection.hpp.
View newest version in sPHENIX GitHub at line 38 of file Intersection.hpp
Referenced by Acts::Intersection< 3 >::operator bool(), Acts::Intersection< 3 >::operator<(), and Acts::Intersection< 3 >::operator>().