 |
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,
160 virtual MsgStream&
dump( MsgStream&
stream)
const override;
163 virtual std::ostream&
dump( std::ostream&
stream)
const override;
228 #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.
virtual Trk::PrepRawDataType prdType() const override
Interface method returning the prdType.
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.
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.