|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef HGTD_CLUSTERONTRACK_H
15 #define HGTD_CLUSTERONTRACK_H
24 class LocalParameters;
53 const float calib_time,
54 const float calib_time_res,
74 const float calib_time,
75 const float calib_time_res,
109 virtual MsgStream&
dump(MsgStream&
out)
const override final;
113 virtual std::ostream&
dump(std::ostream&
out)
const override final;
121 const Trk::PrepRawData* prd) override final;
151 return m_rio.cachedElement();
167 #endif // HGTD_CLUSTERONTRACK_H
virtual HGTD_ClusterOnTrack * clone() const override final
Pseudo-constructor : needed to avoid excessive RTTI.
ElementLink< HGTD_ClusterContainer > m_rio
virtual void setValues(const Trk::TrkDetElementBase *det_el, const Trk::PrepRawData *prd) override final
ONLY for use in custom convertor Allows the custom convertor to reset values when persistying/reading...
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual float timeResolution() const
HGTD_ClusterOnTrack(const HGTD_ClusterOnTrack &)=default
virtual float time() const
HGTD_ClusterOnTrack(HGTD_ClusterOnTrack &&)=default
bool const RAWDATA *ch2 const
float m_calibrated_time_resolution
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
virtual MsgStream & dump(MsgStream &out) const override final
returns some information about this RIO_OnTrack.
virtual const InDetDD::SolidStateDetectorElementBase * detectorElement() const override final
returns the detector element, assoicated with the PRD of this class
virtual const Trk::Surface & associatedSurface() const override final
returns the surface for the local to global transformation
ElementLink implementation for ROOT usage.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
IdentifierHash m_id_hash
The IdentifierHash - needed to comply with RIO_OnTrack interface, currently not used.
Amg::Vector3D m_global_position
The global position, managed by the cluster on track.
virtual IdentifierHash idDE() const override final
returns the DE hashID*
virtual const HGTD_Cluster * prepRawData() const override final
returns the PrepRawData - is a SiCluster in this scope
virtual bool rioType(Trk::RIO_OnTrackType::Type type) const override final
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...
HGTD_ClusterOnTrack & operator=(HGTD_ClusterOnTrack &&)=default
HGTD_ClusterOnTrack & operator=(const HGTD_ClusterOnTrack &)=default
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
virtual const Amg::Vector3D & globalPosition() const override final
returns global position (gathered through Surface constraint)
const InDetDD::SolidStateDetectorElementBase * m_det_el
Detector element associated to this cluster on track.