Belle II Software  release-05-01-25
EigenMatrixTypedefs.h
1 #pragma once
2 
3 #include <Eigen/Dense>
4 
5 namespace genfit {
6  typedef double Precision;
7 
8  typedef Precision Scalar;
9 
10  typedef Eigen::Matrix<Precision, 3, 1> Vector3;
11  typedef Eigen::Matrix<Precision, 5, 1> Vector5;
12  typedef Eigen::Matrix<Precision, 6, 1> Vector6;
13  typedef Eigen::Matrix<Precision, 7, 1> Vector7;
14 
15  typedef Eigen::Matrix<Precision, 3, 3> Matrix3x3;
16  typedef Eigen::Matrix<Precision, 4, 4> Matrix4x4;
17  typedef Eigen::Matrix<Precision, 5, 5> Matrix5x5;
18  typedef Eigen::Matrix<Precision, 6, 6> Matrix6x6;
19  typedef Eigen::Matrix<Precision, 7, 7> Matrix7x7;
20 
21  typedef Eigen::Matrix<Precision, Eigen::Dynamic, 1> VectorDynamic;
22  typedef Eigen::Matrix<Precision, Eigen::Dynamic, Eigen::Dynamic> MatrixDynamic;
23 
24  typedef Matrix3x3 Matrix3x3Sym;
25  typedef Matrix4x4 Matrix4x4Sym;
26  typedef Matrix5x5 Matrix5x5Sym;
27  typedef Matrix6x6 Matrix6x6Sym;
28  typedef Matrix7x7 Matrix7x7Sym;
29 }
genfit
Defines for I/O streams used for error and debug printing.
Definition: AlignablePXDRecoHit.h:19