1 #ifndef RecoLocalCalo_EcalRecAlgos_EigenMatrixTypes_h 2 #define RecoLocalCalo_EcalRecAlgos_EigenMatrixTypes_h 14 typedef Eigen::Matrix<double,Eigen::Dynamic,1,0,PulseVectorSize,1>
PulseVector;
15 typedef Eigen::Matrix<char,Eigen::Dynamic,1,0,PulseVectorSize,1>
BXVector;
17 typedef Eigen::Matrix<double,SampleVectorSize,SampleVectorSize>
SampleMatrix;
18 typedef Eigen::Matrix<double,FullSampleVectorSize,FullSampleVectorSize>
FullSampleMatrix;
19 typedef Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,0,PulseVectorSize,PulseVectorSize>
PulseMatrix;
20 typedef Eigen::Matrix<double,SampleVectorSize,Eigen::Dynamic,0,SampleVectorSize,PulseVectorSize>
SamplePulseMatrix;
Eigen::LLT< PulseMatrix > PulseDecompLLT
std::array< SampleMatrix, NGains > SampleMatrixGainArray
Eigen::LLT< SampleMatrix > SampleDecompLLT
Eigen::LDLT< PulseMatrix > PulseDecompLDLT
constexpr int FullSampleVectorSize
Eigen::Matrix< char, SampleVectorSize, 1 > SampleGainVector
Eigen::Matrix< double, FullSampleVectorSize, 1 > FullSampleVector
Eigen::Matrix< double, 1, 1 > SingleVector
Eigen::Matrix< double, SampleVectorSize, 1 > SampleVector
Eigen::Matrix< char, Eigen::Dynamic, 1, 0, PulseVectorSize, 1 > BXVector
Eigen::Matrix< double, FullSampleVectorSize, FullSampleVectorSize > FullSampleMatrix
constexpr int SampleVectorSize
Eigen::Matrix< double, SampleVectorSize, SampleVectorSize > SampleMatrix
Eigen::Matrix< double, Eigen::Dynamic, 1, 0, PulseVectorSize, 1 > PulseVector
Eigen::Matrix< double, SampleVectorSize, Eigen::Dynamic, 0, SampleVectorSize, PulseVectorSize > SamplePulseMatrix
constexpr int PulseVectorSize
Eigen::Matrix< double, 1, 1 > SingleMatrix
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, 0, PulseVectorSize, PulseVectorSize > PulseMatrix