ECCE @ EIC Software
Reference for
ECCE @ 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::Rotation3D = Eigen::Quaternion< double > |
using | Acts::Translation3D = Eigen::Translation< double, 3 > |
using | Acts::AngleAxis3D = Eigen::AngleAxisd |
using | Acts::Transform3D = Eigen::Affine3d |
using | Acts::Vector3D = Eigen::Matrix< double, 3, 1 > |
using | Acts::Vector2D = Eigen::Matrix< double, 2, 1 > |
using | Acts::RotationMatrix3D = Eigen::Matrix< double, 3, 3 > |
using | Acts::Rotation3F = Eigen::Quaternion< float > |
using | Acts::Translation3F = Eigen::Translation< float, 3 > |
using | Acts::AngleAxis3F = Eigen::AngleAxisf |
using | Acts::Transform3F = Eigen::Affine3f |
using | Acts::Vector3F = Eigen::Matrix< float, 3, 1 > |
using | Acts::Vector2F = Eigen::Matrix< float, 2, 1 > |
using | Acts::RotationMatrix3F = Eigen::Matrix< float, 3, 3 > |
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::AxisDefs : int { Acts::eX = 0, Acts::eY = 1, Acts::eZ = 2, Acts::ePX = 0, Acts::ePY = 1, Acts::ePZ = 2 } |
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 |