5#ifndef MUONRIOONTRACK_RPCCLUSTERONTRACK_H
6#define MUONRIOONTRACK_RPCCLUSTERONTRACK_H
13#include "AthLinks/ElementLink.h"
22 class RpcReadoutElement;
40 friend class ::RpcClusterOnTrackCnv_p1;
94 virtual MsgStream&
dump( MsgStream& stream)
const override final;
105 const Trk::PrepRawData*) override final;
129 if (
m_rio.isValid())
return m_rio.cachedElement();
ElementLink< Muon::RpcPrepDataContainer > ElementLinkToIDC_RPC_Container
ElementLink implementation for ROOT usage.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
virtual double positionAlongStrip() const
MuonClusterOnTrack()
Pool constructor.
ElementLinkToIDC_RPC_Container m_rio
PrepRawData object assoicated with this measurement.
float m_time
The time in ns.
virtual const RpcPrepData * prepRawData() const override final
Returns the RpcPrepData - is a TRT_DriftCircle in this scope.
virtual const MuonGM::RpcReadoutElement * detectorElement() const override final
Returns the detector element, assoicated with the PRD of this class.
RpcClusterOnTrack(const RpcClusterOnTrack &)
virtual ~RpcClusterOnTrack()
Destructor.
RpcClusterOnTrack & operator=(const RpcClusterOnTrack &)
virtual RpcClusterOnTrack * clone() const override final
Clone this ROT.
float time() const
Return the time (ns)
virtual const Trk::Surface & associatedSurface() const override final
Returns the surface on which this measurement was taken.
virtual void setValues(const Trk::TrkDetElementBase *, const Trk::PrepRawData *) override final
Sets the DetElement and Trk::PrepRawData pointers after reading from disk.
const MuonGM::RpcReadoutElement * m_detEl
The detector element, assoicated with this measurement.
const ElementLinkToIDC_RPC_Container & prepRawDataLink() const
Class to represent RPC 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.