5#ifndef MUONRIOONTRACK_MMCLUSTERONTRACK_H
6#define MUONRIOONTRACK_MMCLUSTERONTRACK_H
13#include "AthLinks/ElementLink.h"
19 class ITrkEventCnvTool;
84 virtual MsgStream&
dump( MsgStream& stream)
const;
87 virtual std::ostream&
dump( std::ostream& stream)
const;
130 if (
m_rio.isValid())
return m_rio.cachedElement();
ElementLink< Muon::MMPrepDataContainer > ElementLinkToIDC_MM_Container
ElementLink implementation for ROOT usage.
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
const ElementLinkToIDC_MM_Container & prepRawDataLink() const
const MuonGM::MMReadoutElement * m_detEl
The detector element, assoicated with this measurement.
MMClusterOnTrack & operator=(const MMClusterOnTrack &)=default
virtual MMClusterOnTrack * 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.
MMClusterOnTrack & operator=(MMClusterOnTrack &&)=default
virtual ~MMClusterOnTrack()=default
Destructor.
std::vector< float > m_stripDriftDists
@ ClusterTimeProjectionClusterBuilder
std::vector< Amg::MatrixX > m_stripDriftDistErrors
ElementLinkToIDC_MM_Container m_rio
PrepRawData object assoicated with this measurement.
virtual const MMPrepData * prepRawData() const
Returns the MMPrepData - is a TRT_DriftCircle in this scope.
MMClusterOnTrack()=default
const std::vector< float > & stripDriftDists() const
MMClusterOnTrack(MMClusterOnTrack &&)=default
const std::vector< Amg::MatrixX > & stripDriftDistErrors() const
virtual const MuonGM::MMReadoutElement * detectorElement() const
Returns the detector element, assoicated with the PRD of this class.
MMClusterOnTrack(const MMClusterOnTrack &)=default
virtual const Trk::Surface & associatedSurface() const
Returns the surface on which this measurement was taken.
Class to represent MM measurements.
virtual double positionAlongStrip() const
MuonClusterOnTrack()
Pool constructor.
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.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.