|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKRIO_ONTRACK_SICLUSTERONTRACK_H
10 #define TRKRIO_ONTRACK_SICLUSTERONTRACK_H
19 class LocalParameters;
24 class SiDetectorElement;
94 virtual MsgStream&
dump( MsgStream&
out )
const override;
98 virtual std::ostream&
dump( std::ostream&
out )
const override;
101 friend class ::SiClusterOnTrackCnv_p1;
130 #endif // TRKRIO_ONTRACK_SICLUSTERONTRACK_H
virtual IdentifierHash idDE() const override
returns the DE hashID*
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
IdentifierHash m_idDE
The IdentifierHash - probably not used.
virtual void setValues(const Trk::TrkDetElementBase *detEl, const Trk::PrepRawData *prd) override=0
ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading...
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
SiClusterOnTrack(const SiClusterOnTrack &rot)=default
SiClusterOnTrack()
Default Constructor - needed for POOL.
virtual const Amg::Vector3D & globalPosition() const override
returns global position (gathered through Surface constraint)
bool isBroadCluster() const
SiClusterOnTrack & operator=(const SiClusterOnTrack &rot)=default
SiClusterOnTrack & operator=(SiClusterOnTrack &&rot)=default
Ensure that the ATLAS eigen extensions are properly loaded.
Amg::Vector3D m_globalPosition
The global position.
SiClusterOnTrack(SiClusterOnTrack &&rot)=default
Eigen::Matrix< double, 3, 1 > Vector3D
virtual bool rioType(Trk::RIO_OnTrackType::Type type) const override=0
Method checking the Rio On Track type.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
virtual MsgStream & dump(MsgStream &out) const override
returns some information about this RIO_OnTrack.
virtual ~SiClusterOnTrack()=default
Destructor: