|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETRIO_ONTRACK_SCTCLUSTERONTRACK_H
10 #define INDETRIO_ONTRACK_SCTCLUSTERONTRACK_H
17 #include "AthLinks/ElementLink.h"
24 class LocalParameters;
25 class TrkDetElementBase;
26 class ITrkEventCnvTool;
30 class SiDetectorElement;
118 virtual MsgStream&
dump( MsgStream&
out )
const override final;
121 virtual std::ostream&
dump( std::ostream&
out )
const override final;
130 const Trk::PrepRawData* prd) override final;
171 #endif // TRKRIO_ONTRACK_SICLUSTERONTRACK_H
ElementType cachedElement() const
Return the cached element, if any.
virtual IdentifierHash idDE() const override
returns the DE hashID*
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
const InDetDD::SiDetectorElement * m_detEl
corresponding detector element
double positionAlongStrip() const
SCT_ClusterOnTrack & operator=(const SCT_ClusterOnTrack &)=default
Assignment operator.
virtual const InDet::SCT_Cluster * prepRawData() const override final
returns the PrepRawData - is a SCT_Cluster in this scope
virtual MsgStream & dump(MsgStream &out) const override final
returns some information about this RIO_OnTrack.
bool const RAWDATA *ch2 const
bool isValid() const
Test to see if the link can be dereferenced.
virtual ~SCT_ClusterOnTrack()=default
Destructor.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
virtual const Amg::Vector3D & globalPosition() const override
returns global position (gathered through Surface constraint)
ElementLinkToIDCSCT_ClusterContainer m_rio
SCT_Cluster - the RIO (PRD, PrepRawData)
virtual SCT_ClusterOnTrack * clone() const override final
Pseudo-constructor.
double m_positionAlongStrip
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
returns the detector element, assoicated with the PRD of this class
SCT_ClusterOnTrack(SCT_ClusterOnTrack &&rot)=default
ElementLink< InDet::SCT_ClusterContainer > ElementLinkToIDCSCT_ClusterContainer
virtual bool rioType(Trk::RIO_OnTrackType::Type type) const override final
Method checking the Rio On Track type.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual const Trk::Surface & associatedSurface() const override final
returns the surface for the local to global transformation
const ElementLinkToIDCSCT_ClusterContainer & prepRawDataLink() const
SCT_ClusterOnTrack & operator=(SCT_ClusterOnTrack &&)=default
Default move assigment operator.
SCT_ClusterOnTrack(const SCT_ClusterOnTrack &rot)=default
SCT_ClusterOnTrack()
For POOL only.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
virtual void setValues(const Trk::TrkDetElementBase *detEl, const Trk::PrepRawData *prd) override final
ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading...