|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef MUONRIOONTRACK_MUONCLUSTERONTRACK_H
18 #define MUONRIOONTRACK_MUONCLUSTERONTRACK_H
84 virtual MsgStream&
dump( MsgStream&
stream)
const override;
87 virtual std::ostream&
dump( std::ostream&
stream)
const override;
100 friend class ::MuonClusterOnTrackCnv_p1;
122 #endif // MUONRIOONTRACK_MUONCLUSTERONTRACK_H
virtual ~MuonClusterOnTrack()
Destructor.
NO LONGER NEEDED, except for backwards compatibility.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual MuonClusterOnTrack * clone() const override=0
Clone this ROT.
virtual IdentifierHash collectionHash() const
Returns the hashID of the PRD collection.
virtual const Amg::Vector3D & globalPosition() const override
Returns global position.
virtual const MuonCluster * prepRawData() const override=0
Returns the Trk::PrepRawData - is a MuonCluster in this scope.
CxxUtils::CachedUniquePtr< const Amg::Vector3D > m_globalPosition
cache global position, the global position has to be calculated in the inheriting classes
Cached pointer with atomic update.
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
virtual IdentifierHash collectionHash() const
Returns the IdentifierHash corresponding to the PRD collection in the PRD container.
This class provides conversion from CSC RDO data to CSC Digits.
virtual bool rioType(Trk::RIO_OnTrackType::Type type) const override final
Method checking the Rio On Track type.
virtual IdentifierHash idDE() const override
Returns an invalid hash.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
MuonClusterOnTrack()
Pool constructor.
virtual const MuonGM::MuonClusterReadoutElement * detectorElement() const override=0
Returns the detector element, associated with the PRD of this class.
Cached unique_ptr with atomic update.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual double positionAlongStrip() const
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...
virtual void setValues(const Trk::TrkDetElementBase *, const Trk::PrepRawData *) override=0
Used by custom convertors.
Base class for Muon cluster RIO_OnTracks.
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
MuonClusterOnTrack & operator=(const MuonClusterOnTrack &)