16#ifndef MUONPREPRAWDATA_RPCPREPDATA_H
17#define MUONPREPRAWDATA_RPCPREPDATA_H
44 friend class ::RpcPrepDataContainerCnv;
80 Amg::MatrixX&& locErrMat,
93 const float timeOverThresh,
100 Amg::MatrixX&& locErrMat,
103 const float timeOverThresh,
121 Amg::MatrixX&& locErrMat,
160 virtual MsgStream&
dump( MsgStream& stream)
const override;
163 virtual std::ostream&
dump( std::ostream& stream)
const override;
This is a "hash" representation of an Identifier.
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
MuonCluster()
Default constructor.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
virtual const MuonGM::RpcReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
float m_time
Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the R...
float timeOverThreshold() const
Returns the time over threshold.
virtual const Amg::Vector3D & globalPosition() const override
Returns the global position.
int m_ambiguityFlag
Trigger ambiguities.
RpcPrepData(RpcPrepData &&) noexcept=default
int triggerInfo() const
Returns the trigger coincidence - usually false, unless ijk>5 or highpt&&ijk==0.
int m_triggerInfo
usually false, unless ijk>5 or highpt&&ijk==0
const MuonGM::RpcReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
virtual Trk::PrepRawDataType prdType() const override
Interface method returning the prdType.
int ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
float time() const
Returns the time.
float m_timeOverThreshold
time over threshold (BIS78 chips only)
RpcPrepData(const RpcPrepData &)=default
Create derived converter to customize the saving of identifiable container.
const Amg::Vector2D & localPosition() const
return the local position reference
Identifier identify() const
return the identifier
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
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.