|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef MUONPREPRAWDATA_CSCPREPDATA_H
17 #define MUONPREPRAWDATA_CSCPREPDATA_H
33 class CscPrepDataContainerCnv_p1;
46 friend class ::CscPrepDataContainerCnv;
129 virtual MsgStream&
dump( MsgStream&
stream)
const override final;
132 virtual std::ostream&
dump( std::ostream&
stream)
const override final;
188 #endif // MUONPREPRAWDATA_CSCPREPDATA_H
const MuonGM::CscReadoutElement * m_detEl
Pointer to the detector element.
virtual MsgStream & dump(MsgStream &stream) const override final
Dumps information about the PRD.
Ensure that the Athena extensions are properly loaded.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
int charge() const
Returns the charge.
Eigen::Matrix< double, 2, 1 > Vector2D
Create derived converter to customize the saving of identifiable container.
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
virtual bool type(Trk::PrepRawDataType type) const override final
Interface method checking the type.
bool const RAWDATA *ch2 const
This class provides conversion from CSC RDO data to CSC Digits.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
CscTimeStatus timeStatus() const
Returns the Csc time status flag.
CscTimeStatus m_timeStatus
Class representing clusters from the CSC.
CscPrepData(CscPrepData &&) noexcept=default
virtual const Amg::Vector3D & globalPosition() const override final
Returns the global position.
CscClusterStatus status() const
Returns the Csc status (position measurement) flag.
double time() const
Returns the time.
CscClusterStatus m_status
CscPrepData(const CscPrepData &)=default
virtual const MuonGM::CscReadoutElement * detectorElement() const override final
Return the detector element corresponding to this PRD.
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
@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
Global position of measurement.
Class representing clusters in the muon system.
CscClusterStatus
Enum to represent the cluster status - see the specific enum values for more details.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
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.
class thrown in the event of an variable not being defined.
CscTimeStatus
Enum to represent the cluster time measurement status - see the specific enum values for more details...