![]() |
ATLAS Offline Software
|
Base class for Muon cluster RIO_OnTracks. More...
#include <MuonClusterOnTrack.h>
Public Member Functions | |
| MuonClusterOnTrack () | |
| Pool constructor. | |
| MuonClusterOnTrack (Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const Identifier &id, const double positionAlongStrip) | |
| Constructor with parameters. | |
| MuonClusterOnTrack (const MuonClusterOnTrack &) | |
| MuonClusterOnTrack & | operator= (const MuonClusterOnTrack &) |
| virtual | ~MuonClusterOnTrack () |
| Destructor. | |
| virtual MuonClusterOnTrack * | clone () const override=0 |
| Clone this ROT. | |
| virtual const MuonCluster * | prepRawData () const override=0 |
| Returns the Trk::PrepRawData - is a MuonCluster in this scope. | |
| virtual const Amg::Vector3D & | globalPosition () const override |
| Returns global position. | |
| virtual double | positionAlongStrip () const |
| virtual IdentifierHash | collectionHash () const |
| Returns the hashID of the PRD collection. | |
| virtual IdentifierHash | idDE () const override |
| Returns an invalid hash. | |
| virtual bool | rioType (Trk::RIO_OnTrackType::Type type) const override final |
| Method checking the Rio On Track type. | |
| virtual MsgStream & | dump (MsgStream &stream) const override |
| Dumps information about the PRD. | |
| virtual std::ostream & | dump (std::ostream &stream) const override |
| Dumps information about the PRD. | |
| virtual const MuonGM::MuonClusterReadoutElement * | detectorElement () const override=0 |
| Returns the detector element, associated with the PRD of this class. | |
Protected Attributes | |
| CxxUtils::CachedUniquePtr< const Amg::Vector3D > | m_globalPosition |
| cache global position, the global position has to be calculated in the inheriting classes | |
| double | m_positionAlongStrip |
| The position along the strip - used to calculate the GlobalPosition. | |
Private Member Functions | |
| virtual void | setValues (const Trk::TrkDetElementBase *, const Trk::PrepRawData *) override=0 |
| Used by custom convertors. | |
Friends | |
| class | ::MuonClusterOnTrackCnv_p1 |
Base class for Muon cluster RIO_OnTracks.
Definition at line 34 of file MuonClusterOnTrack.h.
| Muon::MuonClusterOnTrack::MuonClusterOnTrack | ( | ) |
Pool constructor.
Definition at line 22 of file MuonClusterOnTrack.cxx.
| Muon::MuonClusterOnTrack::MuonClusterOnTrack | ( | Trk::LocalParameters && | locpos, |
| Amg::MatrixX && | locerr, | ||
| const Identifier & | id, | ||
| const double | positionAlongStrip ) |
Constructor with parameters.
Definition at line 39 of file MuonClusterOnTrack.cxx.
| Muon::MuonClusterOnTrack::MuonClusterOnTrack | ( | const MuonClusterOnTrack & | rot | ) |
Definition at line 29 of file MuonClusterOnTrack.cxx.
|
virtualdefault |
Destructor.
|
overridepure virtual |
Clone this ROT.
Implements Trk::RIO_OnTrack.
|
inlinevirtual |
Returns the hashID of the PRD collection.
Definition at line 111 of file MuonClusterOnTrack.h.
|
overridepure virtual |
Returns the detector element, associated with the PRD of this class.
Implements Trk::RIO_OnTrack.
|
overridevirtual |
Dumps information about the PRD.
Reimplemented from Trk::RIO_OnTrack.
Definition at line 62 of file MuonClusterOnTrack.cxx.
|
overridevirtual |
Dumps information about the PRD.
Reimplemented from Trk::RIO_OnTrack.
Definition at line 77 of file MuonClusterOnTrack.cxx.
|
overridevirtual |
Returns global position.
Implements Trk::RIO_OnTrack.
Definition at line 93 of file MuonClusterOnTrack.cxx.
|
inlineoverridevirtual |
Returns an invalid hash.
Implements Trk::RIO_OnTrack.
Definition at line 116 of file MuonClusterOnTrack.h.
| MuonClusterOnTrack & Muon::MuonClusterOnTrack::operator= | ( | const MuonClusterOnTrack & | rot | ) |
Definition at line 52 of file MuonClusterOnTrack.cxx.
|
inlinevirtual |
Definition at line 68 of file MuonClusterOnTrack.h.
|
overridepure virtual |
Returns the Trk::PrepRawData - is a MuonCluster in this scope.
Implements Trk::RIO_OnTrack.
|
inlinefinaloverridevirtual |
Method checking the Rio On Track type.
Implements Trk::RIO_OnTrack.
Definition at line 78 of file MuonClusterOnTrack.h.
|
overrideprivatepure virtual |
Used by custom convertors.
Implements Trk::RIO_OnTrack.
|
friend |
Definition at line 100 of file MuonClusterOnTrack.h.
|
protected |
cache global position, the global position has to be calculated in the inheriting classes
Definition at line 94 of file MuonClusterOnTrack.h.
|
protected |
The position along the strip - used to calculate the GlobalPosition.
Definition at line 97 of file MuonClusterOnTrack.h.