/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
TrackingTools/TrajectoryParametrization/src/LocalTrajectoryError.cc
22 строки
876 B
Shahzad Malik Muzaffar
[RECONSTRUCTION] Apply code checks/format
18 дек 2024, 10:27
18 дек 2024, 10:27
234f7d3
Код
Авторство
О чём код?
#include <memory> #include "TrackingTools/TrajectoryParametrization/interface/LocalTrajectoryError.h" #include "DataFormats/Math/interface/invertPosDefMatrix.h" #include "FWCore/Utilities/interface/Likely.h" LocalTrajectoryError::LocalTrajectoryError(float dx, float dy, float dxdir, float dydir, float dpinv) : theCovarianceMatrix(), theWeightMatrixPtr() { theCovarianceMatrix(3, 3) = dx * dx; theCovarianceMatrix(4, 4) = dy * dy; theCovarianceMatrix(1, 1) = dxdir * dxdir; theCovarianceMatrix(2, 2) = dydir * dydir; theCovarianceMatrix(0, 0) = dpinv * dpinv; } const AlgebraicSymMatrix55& LocalTrajectoryError::weightMatrix() const { if UNLIKELY (theWeightMatrixPtr.get() == nullptr) { theWeightMatrixPtr = std::make_shared<AlgebraicSymMatrix55>(); invertPosDefMatrix(theCovarianceMatrix, *theWeightMatrixPtr); } return *theWeightMatrixPtr; }