11#include "GaudiKernel/StatusCode.h"
12#include "GaudiKernel/MsgStream.h"
13#include "GaudiKernel/AlgTool.h"
25 const IInterface* parent)
29 declareInterface<IMatrixTool>(
this);
49 msg(MSG::DEBUG) <<
"initialize() of IPCMatrixTool" <<
endmsg;
51 return StatusCode::SUCCESS;
57 msg(MSG::DEBUG) <<
"finalize() of IPCMatrixTool" <<
endmsg;
59 return StatusCode::SUCCESS;
69 if (
m_ipcmat->init()!=StatusCode::SUCCESS) {
71 return StatusCode::FAILURE;
75 if (
m_ipcmat->allocate(nDoF)!=StatusCode::SUCCESS) {
77 return StatusCode::FAILURE;
81 return StatusCode::SUCCESS;
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
contains the base implementation for handling symmertic matrices
Ensure that the ATLAS eigen extensions are properly loaded.