![]() |
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>().