11#include "GaudiKernel/MsgStream.h"
29 const float calib_time,
30 const float calib_time_res,
37 m_rio.setElement(rio);
44 const float calib_time,
45 const float calib_time_res,
54 m_rio.setElement(rio);
66 sl <<
"HGTD_ClusterOnTrack {" <<
endmsg;
70 sl <<
"Global position (x,y,z) = (";
78 sl <<
"HGTD_ClusterOnTrack {" << std::endl;
82 sl <<
"Global position (x,y,z) = (";
85 sl <<
"}" << std::endl;
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
ElementLink< HGTD_ClusterContainer > m_rio
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.
const InDetDD::SolidStateDetectorElementBase * m_det_el
Detector element associated to this cluster on track.
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 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...
virtual const Trk::Surface & associatedSurface() const override final
returns the surface for the local to global transformation
virtual const Amg::Vector3D & globalPosition() const override final
returns global position (gathered through Surface constraint)
float m_calibrated_time_resolution
This is a "hash" representation of an Identifier.
Class to hold geometrical description of a solid state detector element.
virtual MsgStream & dump(MsgStream &out) const override
returns the some information about this RIO_OnTrack.
RIO_OnTrack(LocalParameters &&locpars, Amg::MatrixX &&loccov, const Identifier &id)
Constructor with parameters and without externalPrediction.
Identifier identify() const
return the identifier -extends MeasurementBase
Abstract Base Class for tracking surfaces.
This is the base class for all tracking detector elements with read-out relevant information.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 3, 1 > Vector3D