10#include "GaudiKernel/MsgStream.h"
18 const std::vector<Identifier>&
rdoList,
31 std::vector<Identifier>&&
rdoList,
81 stream <<
"PrepRawData object" <<
endmsg;
84 stream <<
"Local Position = (";
87 stream <<
"Local Covariance = (";
94 stream <<
"RDO List = [";
95 std::vector<Identifier>::const_iterator rdoIt = this->
rdoList().begin();
96 std::vector<Identifier>::const_iterator rdoItEnd = this->
rdoList().end();
97 for (; rdoIt != rdoItEnd; ++rdoIt) {
98 stream << rdoIt->getString() <<
", ";
109 stream <<
"PrepRawData object" << std::endl;
110 stream <<
"Identifier " <<
m_clusId << std::endl;
111 stream <<
"Local Position = (";
114 stream <<
"Local Covariance = (";
118 stream <<
"NULL!), ";
121 <<
"\tIndex in collection: " <<
m_indexAndHash.objIndex() << std::endl;
122 stream <<
"RDO List = [";
124 stream << it << std::endl;
133 return prd.
dump(stream);
139 return prd.
dump(stream);
std::string getString() const
Provide a string form of the identifier - hexadecimal.
std::vector< Identifier > m_rdoList
Stores the identifiers of the RDOs.
Amg::Vector2D m_localPos
see derived classes for definition of meaning of LocalPosition
Amg::MatrixX m_localCovariance
See derived classes for definition of ErrorMatrix.
virtual MsgStream & dump(MsgStream &stream) const
dump information about the PRD object.
const Amg::Vector2D & localPosition() const
return the local position reference
Identifier identify() const
return the identifier
const Amg::MatrixX & localCovariance() const
return const ref to the error matrix
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
IdentContIndex m_indexAndHash
Stores its own position (index) in collection plus the hash id for the collection (needed for the EL ...
PrepRawData()
public because of DataPool
Identifier m_clusId
PrepRawData ID, not const because of DataPool.
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output