17#ifndef MUONRIOONTRACK_TGCCLUSTERONTRACK_H
18#define MUONRIOONTRACK_TGCCLUSTERONTRACK_H
25#include "AthLinks/ElementLink.h"
31 class TgcReadoutElement;
100 virtual MsgStream&
dump( MsgStream& stream)
const;
103 virtual std::ostream&
dump( std::ostream& stream)
const;
131 if (
m_rio.isValid())
return m_rio.cachedElement();
ElementLink< Muon::TgcPrepDataContainer > ElementLinkToIDC_TGC_Container
Class to implement Cluster On Track for Si.
ElementLink implementation for ROOT usage.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
A TgcReadoutElement corresponds to a single TGC chamber; therefore typically a TGC station contains s...
virtual double positionAlongStrip() const
MuonClusterOnTrack()
Pool constructor.
const ElementLinkToIDC_TGC_Container & prepRawDataLink() const
virtual const MuonGM::TgcReadoutElement * detectorElement() const
Returns the detector element, assoicated with the PRD of this class.
virtual TgcClusterOnTrack * clone() const
Clone this ROT.
virtual void setValues(const Trk::TrkDetElementBase *, const Trk::PrepRawData *)
Sets the DetElement and Trk::PrepRawData pointers after reading from disk.
ElementLinkToIDC_TGC_Container m_rio
PrepRawData object assoicated with this measurement.
const MuonGM::TgcReadoutElement * m_detEl
The detector element, assoicated with this measurement.
virtual ~TgcClusterOnTrack()
Destructor.
virtual const TgcPrepData * prepRawData() const
Returns the TgcPrepData - is a TRT_DriftCircle in this scope.
virtual const Trk::Surface & associatedSurface() const
Returns the surface on which this measurement was taken.
TgcClusterOnTrack(const TgcClusterOnTrack &)
TgcClusterOnTrack & operator=(const TgcClusterOnTrack &)
Class to represent TGC 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.