Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef MUONPREPRAWDATA_RPCPREPDATA_H
17 #define MUONPREPRAWDATA_RPCPREPDATA_H
29 class RpcRdoToPrepDataToolMT;
30 class RpcPrepDataContainerCnv_p1;
31 class RpcPrepDataContainerCnv_p2;
44 friend class ::RpcPrepDataContainerCnv;
93 const float timeOverThresh,
103 const float timeOverThresh,
161 virtual MsgStream&
dump( MsgStream&
stream)
const override;
164 virtual std::ostream&
dump( std::ostream&
stream)
const override;
229 #endif // MUONPREPRAWDATA_RPCPREPDATA_H
const MuonGM::RpcReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
Ensure that the Athena extensions are properly loaded.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
virtual const Amg::Vector3D & globalPosition() const override
Returns the global position.
float timeOverThreshold() const
Returns the time over threshold.
float m_timeOverThreshold
time over threshold (BIS78 chips only)
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
float m_time
Float since PRD produced from RDO, and RDO should contain the time calculated from the bcid and the R...
bool const RAWDATA *ch2 const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
float time() const
Returns the time.
Create derived converter to customize the saving of identifiable container.
Class to represent RPC measurements.
virtual const MuonGM::RpcReadoutElement * detectorElement() const override final
Returns the detector element corresponding to this PRD.
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
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
Identifier identify() const
return the identifier
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
const Amg::Vector2D & localPosition() const
return the local position reference
Eigen::Matrix< double, 3, 1 > Vector3D
RpcPrepData(const RpcPrepData &)=default
int m_ambiguityFlag
Trigger ambiguities.
RpcPrepData(RpcPrepData &&) noexcept=default
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
Class representing clusters in the muon system.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
int ambiguityFlag() const
Returns the number of ambiguities associated with this RpcPrepData.
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.