32 (
const std::string&
type,
33 const std::string& name,
34 const IInterface* parent)
53 REPORT_MESSAGE (MSG::WARNING) <<
"CovarianceFillerTool is configured as a position and a track perigee error matrix filler"
54 <<
" ===> Filling a generic covariance matrix";
68 REPORT_MESSAGE (MSG::WARNING) <<
"CovarianceFillerTool is configured to fill a generic covariance matrix of size <= 0";
69 return StatusCode::SUCCESS;
129 std::ostringstream
str;
133 str <<
"err_par" << i;
141 str <<
"cov_par" << i <<
"_par" << i;
149 str <<
"cov_par" << i <<
"_par" << j;
154 assert (icov ==
m_cov.size());
157 return StatusCode::SUCCESS;
173 return StatusCode::SUCCESS;
205 assert (icov ==
m_cov.size());
226 assert (icov ==
m_cov.size());
229 return StatusCode::SUCCESS;
236 return StatusCode::SUCCESS;
257 assert (icov ==
m_cov.size());
276 assert (icov ==
m_cov.size());
279 return StatusCode::SUCCESS;
286 return StatusCode::SUCCESS;
318 assert (icov ==
m_cov.size());
338 assert (icov ==
m_cov.size());
357 assert (icov ==
m_cov.size());
360 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define REPORT_MESSAGE(LVL)
Report a message.
#define CHECK(...)
Evaluate an expression and check for errors.
#define AmgSymMatrix(dim)
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
double error(const Amg::MatrixX &mat, int index)
return diagonal error of the matrix caller should ensure the matrix is symmetric and the index is in ...
Block filler tool for noisy FEB information.
const AmgSymMatrix(5) *PerigeeCovarianceAssociationTool
Return the target object.
std::tuple< WrapType< TYPES >... > Types
A simple tuple of multiple types.
ParamDefs
This file defines the parameter enums in the Trk namespace.
@ z
global position (cartesian)