|
template<typename Derived > |
double | Acts::VectorHelpers::phi (const Eigen::MatrixBase< Derived > &v) noexcept |
|
template<typename T , std::enable_if_t< detail::has_phi_method< T >::value, int > = 0> |
double | Acts::VectorHelpers::phi (const T &v) noexcept |
|
template<typename Derived > |
double | Acts::VectorHelpers::perp (const Eigen::MatrixBase< Derived > &v) noexcept |
|
template<typename Derived > |
double | Acts::VectorHelpers::theta (const Eigen::MatrixBase< Derived > &v) noexcept |
|
template<typename Derived > |
double | Acts::VectorHelpers::eta (const Eigen::MatrixBase< Derived > &v) noexcept |
|
std::array< ActsScalar, 5 > | Acts::VectorHelpers::evaluateTrigonomics (const Vector3 &direction) |
| Fast evaluation of trigonomic functions.
|
|
double | Acts::VectorHelpers::cast (const Vector3 &position, BinningValue bval) |
|
ActsMatrix< 3, 3 > | Acts::VectorHelpers::cross (const ActsMatrix< 3, 3 > &m, const Vector3 &v) |
| Calculates column-wise cross products of a matrix and a vector and stores the result column-wise in a matrix.
|
|
auto | Acts::VectorHelpers::position (const Vector4 &pos4) |
| Access the three-position components in a four-position vector.
|
|
auto | Acts::VectorHelpers::position (const FreeVector ¶ms) |
| Access the three-position components in a free parameters vector.
|
|
template<typename vector3_t > |
auto | Acts::VectorHelpers::makeVector4 (const Eigen::MatrixBase< vector3_t > &vec3, typename vector3_t::Scalar w) -> Eigen::Matrix< typename vector3_t::Scalar, 4, 1 > |
| Construct a four-vector from a three-vector and scalar fourth component.
|
|
std::pair< double, double > | Acts::VectorHelpers::incidentAngles (const Acts::Vector3 &direction, const Acts::RotationMatrix3 &globalToLocal) |
|