Analysis Software
Documentation for sPHENIX simulation software
|
Space point representation of a measurement suitable for track seeding. More...
#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/EventData/SimSpacePoint.hpp>
Public Member Functions | |
template<typename position_t > | |
SimSpacePoint (const Eigen::MatrixBase< position_t > &pos, float varRho, float varZ, boost::container::static_vector< Acts::SourceLink, 2 > sourceLinks, const float topHalfStripLength, const float bottomHalfStripLength, const Acts::Vector3 &topStripDirection, const Acts::Vector3 &bottomStripDirection, const Acts::Vector3 &stripCenterDistance, const Acts::Vector3 &topStripCenterPosition) | |
template<typename position_t > | |
SimSpacePoint (const Eigen::MatrixBase< position_t > &pos, Scalar varRho, Scalar varZ, boost::container::static_vector< Acts::SourceLink, 2 > sourceLinks) | |
constexpr Scalar | x () const |
constexpr Scalar | y () const |
constexpr Scalar | z () const |
constexpr Scalar | r () const |
constexpr Scalar | varianceR () const |
constexpr Scalar | varianceZ () const |
const boost::container::static_vector < Acts::SourceLink, 2 > & | sourceLinks () const |
constexpr float | topHalfStripLength () const |
constexpr float | bottomHalfStripLength () const |
Acts::Vector3 | topStripDirection () const |
Acts::Vector3 | bottomStripDirection () const |
Acts::Vector3 | stripCenterDistance () const |
Acts::Vector3 | topStripCenterPosition () const |
constexpr bool | validDoubleMeasurementDetails () const |
Private Types | |
using | Scalar = Acts::ActsScalar |
Private Attributes | |
Scalar | m_x |
Scalar | m_y |
Scalar | m_z |
Scalar | m_rho |
Scalar | m_varianceRho |
Scalar | m_varianceZ |
boost::container::static_vector < Acts::SourceLink, 2 > | m_sourceLinks |
float | m_topHalfStripLength = 0 |
float | m_bottomHalfStripLength = 0 |
Acts::Vector3 | m_topStripDirection = {0, 0, 0} |
Acts::Vector3 | m_bottomStripDirection = {0, 0, 0} |
Acts::Vector3 | m_stripCenterDistance = {0, 0, 0} |
Acts::Vector3 | m_topStripCenterPosition = {0, 0, 0} |
bool | m_validDoubleMeasurementDetails = false |
Space point representation of a measurement suitable for track seeding.
Definition at line 25 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 25 of file SimSpacePoint.hpp
|
private |
Definition at line 26 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 26 of file SimSpacePoint.hpp
|
inline |
Construct the space point from global position and selected variances.
position_t | Input position type |
pos | Global position |
varRho | Measurement variance of the global transverse distance |
varZ | Measurement variance of the global longitudinal position |
sourceLinks | sourceLinks of the measurements |
topHalfStripLength | half of the length of the top strip |
bottomHalfStripLength | half of the length of the bottom strip |
topStripDirection | direction of the top strip |
bottomStripDirection | direction of the bottom strip |
stripCenterDistance | distance between the center of the two strips |
topStripCenterPosition | position of the center of the top strip |
validDoubleMeasurementDetails | boolean to check if double measurements are valid |
Definition at line 44 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 44 of file SimSpacePoint.hpp
|
inline |
Construct the space point from global position and selected variances.
position_t | Input position type |
pos | Global position |
varRho | Measurement variance of the global transverse distance |
varZ | Measurement variance of the global longitudinal position |
sourceLinks | sourceLinks of the measurements |
Definition at line 77 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 77 of file SimSpacePoint.hpp
|
inline |
Definition at line 103 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 103 of file SimSpacePoint.hpp
References m_bottomHalfStripLength.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 107 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 107 of file SimSpacePoint.hpp
References m_bottomStripDirection.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 93 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 93 of file SimSpacePoint.hpp
References m_rho.
Referenced by ActsExamples::TruthSeedingAlgorithm::execute().
|
inline |
Definition at line 97 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 97 of file SimSpacePoint.hpp
References m_sourceLinks.
Referenced by ActsExamples::findSpacePointForIndex(), and ActsExamples::operator==().
|
inline |
Definition at line 108 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 108 of file SimSpacePoint.hpp
References m_stripCenterDistance.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 102 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 102 of file SimSpacePoint.hpp
References m_topHalfStripLength.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 109 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 109 of file SimSpacePoint.hpp
References m_topStripCenterPosition.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 106 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 106 of file SimSpacePoint.hpp
References m_topStripDirection.
Referenced by ActsExamples::SeedingAlgorithm::SeedingAlgorithm().
|
inline |
Definition at line 112 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 112 of file SimSpacePoint.hpp
References m_validDoubleMeasurementDetails.
|
inline |
Definition at line 94 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 94 of file SimSpacePoint.hpp
References m_varianceRho.
Referenced by ActsExamples::SeedingOrthogonalAlgorithm::execute(), ActsExamples::SeedingFTFAlgorithm::execute(), ActsExamples::SeedingAlgorithm::execute(), and ActsExamples::operator==().
|
inline |
Definition at line 95 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 95 of file SimSpacePoint.hpp
References m_varianceZ.
Referenced by ActsExamples::SeedingOrthogonalAlgorithm::execute(), ActsExamples::SeedingFTFAlgorithm::execute(), ActsExamples::SeedingAlgorithm::execute(), and ActsExamples::operator==().
|
inline |
Definition at line 90 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 90 of file SimSpacePoint.hpp
References m_x.
Referenced by ActsExamples::SeedingOrthogonalAlgorithm::execute(), ActsExamples::SeedingFTFAlgorithm::execute(), ActsExamples::SeedingAlgorithm::execute(), and ActsExamples::operator==().
|
inline |
Definition at line 91 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 91 of file SimSpacePoint.hpp
References m_y.
Referenced by ActsExamples::SeedingOrthogonalAlgorithm::execute(), ActsExamples::SeedingFTFAlgorithm::execute(), ActsExamples::SeedingAlgorithm::execute(), and ActsExamples::operator==().
|
inline |
Definition at line 92 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 92 of file SimSpacePoint.hpp
References m_z.
Referenced by ActsExamples::SeedingOrthogonalAlgorithm::execute(), ActsExamples::SeedingFTFAlgorithm::execute(), ActsExamples::TruthSeedingAlgorithm::execute(), ActsExamples::SeedingAlgorithm::execute(), and ActsExamples::operator==().
|
private |
Definition at line 132 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 132 of file SimSpacePoint.hpp
Referenced by bottomHalfStripLength().
|
private |
Definition at line 136 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 136 of file SimSpacePoint.hpp
Referenced by bottomStripDirection().
|
private |
Definition at line 121 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 121 of file SimSpacePoint.hpp
Referenced by r().
|
private |
Definition at line 127 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 127 of file SimSpacePoint.hpp
Referenced by sourceLinks().
|
private |
Definition at line 138 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 138 of file SimSpacePoint.hpp
Referenced by stripCenterDistance().
|
private |
Definition at line 130 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 130 of file SimSpacePoint.hpp
Referenced by topHalfStripLength().
|
private |
Definition at line 140 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 140 of file SimSpacePoint.hpp
Referenced by topStripCenterPosition().
|
private |
Definition at line 134 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 134 of file SimSpacePoint.hpp
Referenced by topStripDirection().
|
private |
Definition at line 141 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 141 of file SimSpacePoint.hpp
Referenced by validDoubleMeasurementDetails().
|
private |
Definition at line 123 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 123 of file SimSpacePoint.hpp
Referenced by varianceR().
|
private |
Definition at line 124 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 124 of file SimSpacePoint.hpp
Referenced by varianceZ().
|
private |
Definition at line 118 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 118 of file SimSpacePoint.hpp
Referenced by x().
|
private |
Definition at line 119 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 119 of file SimSpacePoint.hpp
Referenced by y().
|
private |
Definition at line 120 of file SimSpacePoint.hpp.
View newest version in sPHENIX GitHub at line 120 of file SimSpacePoint.hpp
Referenced by z().