15#include "GaudiKernel/MsgStream.h"
45 return spacePoint.
dump(sl);
52 return spacePoint.
dump(sl);
68 cov << lc(0, 0), lc(0, 1), 0.,
69 lc(1, 0), lc(1, 1), 0.,
74 m_globalCovariance = R * cov * R.transpose();
79 return m_clusList.first->detectorElement()->surface();
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
virtual MsgStream & dump(MsgStream &out) const override=0
Interface method for output, to be overloaded by child classes*.
void setupGlobalFromLocalCovariance()
set up the global covariance matrix by rotating the local one
virtual const Surface & associatedSurface() const override final
Interface method to get the associated Surface.
std::pair< IdentifierHash, IdentifierHash > m_elemIdList
std::pair< const PrepRawData *, const PrepRawData * > m_clusList
Abstract Base Class for tracking surfaces.
const Amg::Transform3D & transform() const
Returns HepGeom::Transform3D by reference.
Eigen::Matrix< double, 3, 3 > RotationMatrix3D
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output