5#ifndef MUONRIOONTRACK_STGCCLUSTERONTRACK_H
6#define MUONRIOONTRACK_STGCCLUSTERONTRACK_H
13#include "AthLinks/ElementLink.h"
22 class ITrkEventCnvTool;
34 friend class ::STGC_ClusterOnTrackCnv_p1;
82 virtual MsgStream&
dump( MsgStream& stream)
const override final;
92 const Trk::PrepRawData*) override final;
114 if (
m_rio.isValid())
return m_rio.cachedElement();
ElementLink implementation for ROOT usage.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
virtual double positionAlongStrip() const
MuonClusterOnTrack()
Pool constructor.
virtual const MuonGM::sTgcReadoutElement * detectorElement() const override final
Returns the detector element, assoicated with the PRD of this class.
virtual void setValues(const Trk::TrkDetElementBase *, const Trk::PrepRawData *) override final
Sets the DetElement and Trk::PrepRawData pointers after reading from disk.
sTgcClusterOnTrack(const sTgcClusterOnTrack &)
const ElementLinkToIDC_STGC_Container & prepRawDataLink() const
virtual sTgcClusterOnTrack * clone() const override final
Clone this ROT.
sTgcClusterOnTrack & operator=(const sTgcClusterOnTrack &)
virtual ~sTgcClusterOnTrack()
Destructor.
virtual const Trk::Surface & associatedSurface() const override final
Returns the surface on which this measurement was taken.
ElementLinkToIDC_STGC_Container m_rio
PrepRawData object assoicated with this measurement.
const MuonGM::sTgcReadoutElement * m_detEl
The detector element, assoicated with this measurement.
virtual const sTgcPrepData * prepRawData() const override final
Returns the sTgcPrepData - is a TRT_DriftCircle in this scope.
Class to represent sTgc measurements.
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.
Ensure that the Athena extensions are properly loaded.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.
ElementLink< Muon::sTgcPrepDataContainer > ElementLinkToIDC_STGC_Container