15#include "GaudiKernel/MsgStream.h"
24 std::vector<Identifier>&&
rdoList,
43 std::vector<Identifier>&&
rdoList,
50 , m_gangedPixel(
false)
54 m_detEl->surface(identify()).localToGlobal(localPosition());
61 std::vector<Identifier>&&
rdoList,
76 std::vector<Identifier>&&
rdoList,
81 , m_globalPosition(globpos)
84 , m_gangedPixel(
false)
90 std::ostringstream out;
99 const std::string lf(
"\n");
100 stream <<
"SiCluster object" << lf;
102 stream <<
"at global coordinates (x,y,z) = (" << this->
globalPosition().x()
108 stream <<
"and is a ganged pixel. " << lf;
110 stream <<
"and is not a ganged pixel. " << lf;
113 stream <<
"SiWidth: " <<
m_width << lf;
115 stream <<
"Base Class (PrepRawData): " << lf;
116 this->PrepRawData::dump(stream);
124 return prd.
dump(stream);
130 return prd.
dump(stream);
Class to hold geometrical description of a silicon detector element.
const Amg::Vector3D & globalPosition() const
return global position reference
Amg::Vector3D m_globalPosition
bool gangedPixel() const
return the flag of this cluster containing a gangedPixel
const InDet::SiWidth & width() const
return width class reference
virtual MsgStream & dump(MsgStream &stream) const override
dump information about the SiCluster
const InDetDD::SiDetectorElement * m_detEl
Not owning points (ownned by the store.
InDet::SiWidth m_width
col, row, and width in mm
const Amg::Vector2D & localPosition() const
return the local position reference
Identifier identify() const
return the identifier
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
PrepRawData()
public because of DataPool
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Matrix< double, 3, 1 > Vector3D
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)