EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <Eigen/Dense>
Go to the source code of this file.
Namespaces | |
namespace | Acts |
Set the Geometry Context PLUGIN. | |
Typedefs | |
template<typename T , unsigned int rows, unsigned int cols> | |
using | Acts::ActsMatrix = Eigen::Matrix< T, rows, cols > |
template<unsigned int rows, unsigned int cols> | |
using | Acts::ActsMatrixD = ActsMatrix< double, rows, cols > |
template<unsigned int rows, unsigned int cols> | |
using | Acts::ActsMatrixF = ActsMatrix< float, rows, cols > |
template<typename T , unsigned int rows> | |
using | Acts::ActsSymMatrix = Eigen::Matrix< T, rows, rows > |
template<unsigned int rows> | |
using | Acts::ActsSymMatrixD = ActsSymMatrix< double, rows > |
template<unsigned int rows> | |
using | Acts::ActsSymMatrixF = ActsSymMatrix< float, rows > |
template<typename T , unsigned int rows> | |
using | Acts::ActsVector = Eigen::Matrix< T, rows, 1 > |
template<unsigned int rows> | |
using | Acts::ActsVectorD = ActsVector< double, rows > |
template<unsigned int rows> | |
using | Acts::ActsVectorF = ActsVector< float, rows > |
template<typename T , unsigned int cols> | |
using | Acts::ActsRowVector = Eigen::Matrix< T, 1, cols > |
template<unsigned int cols> | |
using | Acts::ActsRowVectorD = ActsRowVector< double, cols > |
template<unsigned int cols> | |
using | Acts::ActsRowVectorF = ActsRowVector< float, cols > |
template<typename T > | |
using | Acts::ActsMatrixX = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > |
using | Acts::ActsMatrixXd = ActsMatrixX< double > |
using | Acts::ActsMatrixXf = ActsMatrixX< float > |
template<typename T > | |
using | Acts::ActsVectorX = Eigen::Matrix< T, Eigen::Dynamic, 1 > |
using | Acts::ActsVectorXd = ActsVectorX< double > |
using | Acts::ActsVectorXf = ActsVectorX< float > |
template<typename T > | |
using | Acts::ActsRowVectorX = Eigen::Matrix< T, 1, Eigen::Dynamic > |
using | Acts::ActsRowVectorXd = ActsRowVectorX< double > |
using | Acts::ActsRowVectorXf = ActsRowVectorX< float > |
using | Acts::Vector2F = ActsVector< float, 2 > |
using | Acts::Vector3F = ActsVector< float, 3 > |
using | Acts::Vector4F = ActsVector< float, 4 > |
using | Acts::Vector2D = ActsVector< double, 2 > |
using | Acts::Vector3D = ActsVector< double, 3 > |
using | Acts::Vector4D = ActsVector< double, 4 > |
using | Acts::SymMatrix2F = ActsSymMatrix< float, 2 > |
using | Acts::SymMatrix3F = ActsSymMatrix< float, 3 > |
using | Acts::SymMatrix4F = ActsSymMatrix< float, 4 > |
using | Acts::SymMatrix2D = ActsSymMatrix< double, 2 > |
using | Acts::SymMatrix3D = ActsSymMatrix< double, 3 > |
using | Acts::SymMatrix4D = ActsSymMatrix< double, 4 > |
using | Acts::Translation2F = Eigen::Translation< float, 2 > |
using | Acts::Translation3F = Eigen::Translation< float, 3 > |
using | Acts::Translation4F = Eigen::Translation< float, 4 > |
using | Acts::Translation2D = Eigen::Translation< double, 2 > |
using | Acts::Translation3D = Eigen::Translation< double, 3 > |
using | Acts::Translation4D = Eigen::Translation< double, 4 > |
using | Acts::RotationMatrix2F = Eigen::Matrix< float, 2, 2 > |
using | Acts::RotationMatrix3F = Eigen::Matrix< float, 3, 3 > |
using | Acts::RotationMatrix4F = Eigen::Matrix< float, 4, 4 > |
using | Acts::RotationMatrix2D = Eigen::Matrix< double, 2, 2 > |
using | Acts::RotationMatrix3D = Eigen::Matrix< double, 3, 3 > |
using | Acts::RotationMatrix4D = Eigen::Matrix< double, 4, 4 > |
using | Acts::Rotation2F = Eigen::Rotation2D< float > |
using | Acts::Rotation3F = Eigen::Quaternion< float > |
using | Acts::AngleAxis3F = Eigen::AngleAxis< float > |
using | Acts::Rotation2D = Eigen::Rotation2D< double > |
using | Acts::Rotation3D = Eigen::Quaternion< double > |
using | Acts::AngleAxis3D = Eigen::AngleAxis< double > |
using | Acts::Transform2F = Eigen::Transform< float, 2, Eigen::AffineCompact > |
using | Acts::Transform3F = Eigen::Transform< float, 3, Eigen::Affine > |
using | Acts::Transform4F = Eigen::Transform< float, 4, Eigen::AffineCompact > |
using | Acts::Transform2D = Eigen::Transform< double, 2, Eigen::AffineCompact > |
using | Acts::Transform3D = Eigen::Transform< double, 3, Eigen::Affine > |
using | Acts::Transform4D = Eigen::Transform< double, 4, Eigen::AffineCompact > |
Enumerations | |
enum | Acts::NavigationDirection : int { Acts::backward = -1, Acts::forward = 1 } |
enum | Acts::MaterialUpdateStage : int { Acts::preUpdate = -1, Acts::fullUpdate = 0, Acts::postUpdate = 1 } |
enum | Acts::NoiseUpdateMode : int { Acts::removeNoise = -1, Acts::addNoise = 1 } |
enum | Acts::CoordinateIndices : unsigned int { Acts::ePos0 = 0, Acts::ePos1 = 1, Acts::ePos2 = 2, Acts::eTime = 3, Acts::eMom0 = ePos0, Acts::eMom1 = ePos1, Acts::eMom2 = ePos2, Acts::eEnergy = eTime, Acts::eX = ePos0, Acts::eY = ePos1, Acts::eZ = ePos2 } |
Variables | |
static constexpr double | Acts::s_epsilon = 3 * std::numeric_limits<double>::epsilon() |
Tolerance for bein numerical equal for geometry building. | |
static constexpr double | Acts::s_onSurfaceTolerance = 1e-4 |
static constexpr double | Acts::s_curvilinearProjTolerance = 0.999995 |