12 #include "GaudiKernel/MsgStream.h"
28 const double NaN(std::numeric_limits<double>::quiet_NaN());
38 , m_globalPosition(m_associatedSurface->center())
48 , m_globalPosition(m_associatedSurface->center())
56 , m_globalPosition(INVALID_VECTOR3D)
62 std::string
name(
typeid(*this).name());
63 sl <<
"Concrete dump method not implemented - using base class" << std::endl;
64 sl <<
name <<
"\t local position = " << this->localParameters() << std::endl;
65 sl <<
name <<
"\t global position ( " << this->globalPosition().x() <<
" , "
66 << this->globalPosition().y() <<
" , " << this->globalPosition().z()
67 <<
" ) " << std::endl;
68 sl <<
name <<
"\t has error matrix: " << std::endl;
69 sl << this->localCovariance() << std::endl;
70 sl <<
name <<
"\t has associated surface:" << std::endl;
71 sl << this->associatedSurface() << std::endl;
78 std::string
name(
typeid(*this).name());
79 sl <<
"Concrete dump method not implemented - using base class" << std::endl;
80 sl <<
name <<
"\t local position = " << this->localParameters() << std::endl;
81 sl <<
name <<
"\t global position ( " << this->globalPosition().x() <<
" , "
82 << this->globalPosition().y() <<
" , " << this->globalPosition().z()
83 <<
" ) " << std::endl;
84 sl <<
name <<
"\t has error matrix: " << std::endl;
85 sl << this->localCovariance() << std::endl;
86 sl <<
name <<
"\t has associated surface:" << std::endl;
87 sl << this->associatedSurface() << std::endl;