14#ifndef TRKPREPRAWDATA_SICLUSTER_H
15#define TRKPREPRAWDATA_SICLUSTER_H
18#include "Identifier/Identifier.h"
34class SCT_ClusterContainerCnv_p1;
45 friend class ::PixelClusterContainerCnv;
46 friend class ::SCT_ClusterContainerCnv;
47 friend class ::PixelClusterContainerCnv_p2;
49 friend class ::PixelClusterContainerCnv_p0;
51 friend class ::SCT_ClusterContainerCnv_p0;
52 friend class ::SiClusterCnv_p1;
75 std::vector<Identifier>&&
rdoList,
82 std::vector<Identifier>&&
rdoList,
89 std::vector<Identifier>&&
rdoList,
97 std::vector<Identifier>&&
rdoList,
125 virtual MsgStream&
dump(MsgStream& stream)
const override;
Class to hold geometrical description of a silicon detector element.
const Amg::Vector3D & globalPosition() const
return global position reference
virtual Trk::PrepRawDataType prdType() const override
Interface method checking the type.
friend class PixelClusterContainerCnv_p1
void setDetectorElement(const InDetDD::SiDetectorElement *detEl)
Set the m_detEl and calculate globalPostion.
Amg::Vector3D m_globalPosition
SiCluster & operator=(SiCluster &&)=default
Move assignment operator.
virtual ~SiCluster()=default
Destructor:
SiCluster(SiCluster &&)=default
Move constructor.
SiCluster & operator=(const SiCluster &)=default
Assignment operator.
SiCluster(const SiCluster &)=default
Copy constructor.
bool gangedPixel() const
return the flag of this cluster containing a gangedPixel
const InDet::SiWidth & width() const
return width class reference
friend class SCT_ClusterContainerCnv_p1
const InDetDD::SiDetectorElement * m_detEl
Not owning points (ownned by the store.
void setGangedPixel(bool ganged)
set the flag of this cluster containing a gangedPixel
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
InDet::SiWidth m_width
col, row, and width in mm
Create derived converter to customize the saving of identifiable container.
Create derived converter to customize the saving of identifiable container.
Class to hold geometrical description of a silicon detector element.
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
Definition of ATLAS Math & Geometry primitives (Amg).
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 &)
Ensure that the ATLAS eigen extensions are properly loaded.