![]() |
ATLAS Offline Software
|
Class to represent calibrated clusters formed from RPC strips. More...
#include <RpcClusterOnTrack.h>
Public Member Functions | |
| RpcClusterOnTrack () | |
| RpcClusterOnTrack (const RpcClusterOnTrack &) | |
| RpcClusterOnTrack & | operator= (const RpcClusterOnTrack &) |
| RpcClusterOnTrack (const RpcPrepData *RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, double positionAlongStrip, float time=0.0) | |
| Constructor with parameters : The base class owns local position, error matrix. | |
| RpcClusterOnTrack (const ElementLinkToIDC_RPC_Container &RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const Identifier &id, const MuonGM::RpcReadoutElement *detEl, double positionAlongStrip, float time) | |
| virtual | ~RpcClusterOnTrack () |
| Destructor. | |
| virtual RpcClusterOnTrack * | clone () const override final |
| Clone this ROT. | |
| virtual const RpcPrepData * | prepRawData () const override final |
| Returns the RpcPrepData - is a TRT_DriftCircle in this scope. | |
| const ElementLinkToIDC_RPC_Container & | prepRawDataLink () const |
| virtual const MuonGM::RpcReadoutElement * | detectorElement () const override final |
| Returns the detector element, assoicated with the PRD of this class. | |
| virtual const Trk::Surface & | associatedSurface () const override final |
| Returns the surface on which this measurement was taken. | |
| float | time () const |
| Return the time (ns) | |
| virtual MsgStream & | dump (MsgStream &stream) const override final |
| Dumps information about the PRD. | |
| virtual std::ostream & | dump (std::ostream &stream) const override final |
| Dumps information about the PRD. | |
| 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. | |
| std::unique_ptr< RIO_OnTrack > | uniqueClone () const |
| NVI clone returning unique_ptr. | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. | |
| Identifier | identify () const |
| return the identifier -extends MeasurementBase | |
| const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. | |
| const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. | |
Static Public Member Functions | |
| static std::size_t | numberOfInstantiations () |
Static Public Attributes | |
| static std::atomic_size_t | s_numberOfInstantiations |
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. | |
| Identifier | m_identifier {} |
| Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData) | |
| LocalParameters | m_localParams |
| Amg::MatrixX | m_localCovariance |
Private Member Functions | |
| virtual void | setValues (const Trk::TrkDetElementBase *, const Trk::PrepRawData *) override final |
| Sets the DetElement and Trk::PrepRawData pointers after reading from disk. | |
Private Attributes | |
| ElementLinkToIDC_RPC_Container | m_rio |
| PrepRawData object assoicated with this measurement. | |
| const MuonGM::RpcReadoutElement * | m_detEl |
| The detector element, assoicated with this measurement. | |
| float | m_time |
| The time in ns. | |
Friends | |
| class | Trk::ITrkEventCnvTool |
| class | ::RpcClusterOnTrackCnv_p1 |
Class to represent calibrated clusters formed from RPC strips.
Definition at line 34 of file RpcClusterOnTrack.h.
| Muon::RpcClusterOnTrack::RpcClusterOnTrack | ( | ) |
Definition at line 22 of file RpcClusterOnTrack.cxx.
|
default |
| Muon::RpcClusterOnTrack::RpcClusterOnTrack | ( | const RpcPrepData * | RIO, |
| Trk::LocalParameters && | locpos, | ||
| Amg::MatrixX && | locerr, | ||
| double | positionAlongStrip, | ||
| float | time = 0.0 ) |
Constructor with parameters : The base class owns local position, error matrix.
Everything else has ownership elsewhere.
| [in] | RIO | Required (i.e. must not be NULL). Ownership is not taken. |
| [in] | locpos | Required (i.e. must not be NULL). Ownership is taken. |
| [in] | locerr | Required (i.e. must not be NULL). Ownership is taken. |
| [in] | positionAlongStrip | Required Used to calculate global position. |
Definition at line 35 of file RpcClusterOnTrack.cxx.
| Muon::RpcClusterOnTrack::RpcClusterOnTrack | ( | const ElementLinkToIDC_RPC_Container & | RIO, |
| Trk::LocalParameters && | locpos, | ||
| Amg::MatrixX && | locerr, | ||
| const Identifier & | id, | ||
| const MuonGM::RpcReadoutElement * | detEl, | ||
| double | positionAlongStrip, | ||
| float | time ) |
Definition at line 52 of file RpcClusterOnTrack.cxx.
|
virtual |
Destructor.
Definition at line 69 of file RpcClusterOnTrack.cxx.
|
inlinefinaloverridevirtual |
Returns the surface on which this measurement was taken.
(i.e. a surface of a detector element)
Implements Trk::RIO_OnTrack.
Definition at line 143 of file RpcClusterOnTrack.h.
|
inlinefinaloverridevirtual |
Clone this ROT.
Implements Muon::MuonClusterOnTrack.
Definition at line 122 of file RpcClusterOnTrack.h.
|
inlinevirtualinherited |
Returns the hashID of the PRD collection.
Definition at line 111 of file MuonClusterOnTrack.h.
|
inlinefinaloverridevirtual |
Returns the detector element, assoicated with the PRD of this class.
Implements Muon::MuonClusterOnTrack.
Definition at line 138 of file RpcClusterOnTrack.h.
|
finaloverridevirtual |
Dumps information about the PRD.
Reimplemented from Muon::MuonClusterOnTrack.
Definition at line 87 of file RpcClusterOnTrack.cxx.
|
finaloverridevirtual |
Dumps information about the PRD.
Reimplemented from Muon::MuonClusterOnTrack.
Definition at line 97 of file RpcClusterOnTrack.cxx.
|
overridevirtualinherited |
Returns global position.
Implements Trk::RIO_OnTrack.
Definition at line 93 of file MuonClusterOnTrack.cxx.
|
inlineoverridevirtualinherited |
Returns an invalid hash.
Implements Trk::RIO_OnTrack.
Definition at line 116 of file MuonClusterOnTrack.h.
|
inlineinherited |
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
|
inlineinherited |
Interface method to get the localError.
Definition at line 138 of file MeasurementBase.h.
|
inlineinherited |
Interface method to get the LocalParameters.
Definition at line 132 of file MeasurementBase.h.
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
| RpcClusterOnTrack & Muon::RpcClusterOnTrack::operator= | ( | const RpcClusterOnTrack & | rot | ) |
Definition at line 75 of file RpcClusterOnTrack.cxx.
|
inlinevirtualinherited |
Definition at line 68 of file MuonClusterOnTrack.h.
|
inlinefinaloverridevirtual |
Returns the RpcPrepData - is a TRT_DriftCircle in this scope.
Implements Muon::MuonClusterOnTrack.
Definition at line 127 of file RpcClusterOnTrack.h.
|
inline |
Definition at line 133 of file RpcClusterOnTrack.h.
|
inlinefinaloverridevirtualinherited |
Method checking the Rio On Track type.
Implements Trk::RIO_OnTrack.
Definition at line 78 of file MuonClusterOnTrack.h.
|
inlinefinaloverrideprivatevirtual |
Sets the DetElement and Trk::PrepRawData pointers after reading from disk.
Implements Muon::MuonClusterOnTrack.
Definition at line 149 of file RpcClusterOnTrack.h.
|
inline |
Return the time (ns)
Definition at line 159 of file RpcClusterOnTrack.h.
|
inlinefinaloverridevirtualinherited |
Extended method checking the type.
Implements Trk::MeasurementBase.
Definition at line 110 of file RIO_OnTrack.h.
|
inlineinherited |
NVI clone returning unique_ptr.
Definition at line 97 of file RIO_OnTrack.h.
|
friend |
Definition at line 40 of file RpcClusterOnTrack.h.
|
friend |
Definition at line 39 of file RpcClusterOnTrack.h.
|
private |
The detector element, assoicated with this measurement.
Definition at line 111 of file RpcClusterOnTrack.h.
|
protectedinherited |
cache global position, the global position has to be calculated in the inheriting classes
Definition at line 94 of file MuonClusterOnTrack.h.
|
protectedinherited |
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
Definition at line 149 of file RIO_OnTrack.h.
|
protectedinherited |
Definition at line 112 of file MeasurementBase.h.
|
protectedinherited |
Definition at line 111 of file MeasurementBase.h.
|
protectedinherited |
The position along the strip - used to calculate the GlobalPosition.
Definition at line 97 of file MuonClusterOnTrack.h.
|
private |
PrepRawData object assoicated with this measurement.
Definition at line 108 of file RpcClusterOnTrack.h.
|
private |
The time in ns.
Definition at line 114 of file RpcClusterOnTrack.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.