|
ATLAS Offline Software
|
Class to represent calibrated clusters formed from RPC strips.
More...
#include <RpcClusterOnTrack.h>
|
| 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. More...
|
|
| 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. More...
|
|
virtual RpcClusterOnTrack * | clone () const override final |
| Clone this ROT. More...
|
|
virtual const RpcPrepData * | prepRawData () const override final |
| Returns the RpcPrepData - is a TRT_DriftCircle in this scope. More...
|
|
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. More...
|
|
virtual const Trk::Surface & | associatedSurface () const override final |
| Returns the surface on which this measurement was taken. More...
|
|
float | time () const |
| Return the time (ns) More...
|
|
virtual MsgStream & | dump (MsgStream &stream) const override final |
| Dumps information about the PRD. More...
|
|
virtual std::ostream & | dump (std::ostream &stream) const override final |
| Dumps information about the PRD. More...
|
|
virtual const Amg::Vector3D & | globalPosition () const override |
| Returns global position. More...
|
|
virtual double | positionAlongStrip () const |
|
virtual IdentifierHash | collectionHash () const |
| Returns the hashID of the PRD collection. More...
|
|
virtual IdentifierHash | idDE () const override |
| Returns an invalid hash. More...
|
|
virtual bool | rioType (Trk::RIO_OnTrackType::Type type) const override final |
| Method checking the Rio On Track type. More...
|
|
std::unique_ptr< RIO_OnTrack > | uniqueClone () const |
| NVI clone returning unique_ptr. More...
|
|
virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. More...
|
|
Identifier | identify () const |
| return the identifier -extends MeasurementBase More...
|
|
const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. More...
|
|
const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. More...
|
|
Class to represent calibrated clusters formed from RPC strips.
Definition at line 34 of file RpcClusterOnTrack.h.
◆ RpcClusterOnTrack() [1/4]
Muon::RpcClusterOnTrack::RpcClusterOnTrack |
( |
| ) |
|
◆ RpcClusterOnTrack() [2/4]
◆ RpcClusterOnTrack() [3/4]
Constructor with parameters : The base class owns local position, error matrix.
Everything else has ownership elsewhere.
- Parameters
-
[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.
43 m_detEl( RIO->detectorElement() ),
◆ RpcClusterOnTrack() [4/4]
◆ ~RpcClusterOnTrack()
Muon::RpcClusterOnTrack::~RpcClusterOnTrack |
( |
| ) |
|
|
virtual |
◆ associatedSurface()
|
inlinefinaloverridevirtual |
◆ clone()
|
inlinefinaloverridevirtual |
◆ collectionHash()
◆ detectorElement()
|
inlinefinaloverridevirtual |
◆ dump() [1/2]
MsgStream & Muon::RpcClusterOnTrack::dump |
( |
MsgStream & |
stream | ) |
const |
|
finaloverridevirtual |
◆ dump() [2/2]
std::ostream & Muon::RpcClusterOnTrack::dump |
( |
std::ostream & |
stream | ) |
const |
|
finaloverridevirtual |
◆ globalPosition()
◆ idDE()
|
inlineoverridevirtualinherited |
◆ identify()
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
◆ localCovariance()
◆ localParameters()
◆ numberOfInstantiations()
◆ operator=()
◆ positionAlongStrip()
virtual double Muon::MuonClusterOnTrack::positionAlongStrip |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ prepRawData()
|
inlinefinaloverridevirtual |
◆ prepRawDataLink()
◆ rioType()
|
inlinefinaloverridevirtualinherited |
◆ setValues()
|
inlinefinaloverrideprivatevirtual |
◆ time()
float Muon::RpcClusterOnTrack::time |
( |
| ) |
const |
|
inline |
◆ type()
|
inlinefinaloverridevirtualinherited |
◆ uniqueClone()
std::unique_ptr<RIO_OnTrack> Trk::RIO_OnTrack::uniqueClone |
( |
| ) |
const |
|
inlineinherited |
NVI clone returning unique_ptr.
Definition at line 97 of file RIO_OnTrack.h.
98 return std::unique_ptr<RIO_OnTrack>(
clone());
◆ ::RpcClusterOnTrackCnv_p1
◆ Trk::ITrkEventCnvTool
◆ m_detEl
◆ m_globalPosition
cache global position, the global position has to be calculated in the inheriting classes
Definition at line 94 of file MuonClusterOnTrack.h.
◆ m_identifier
◆ m_localCovariance
◆ m_localParams
LocalParameters Trk::MeasurementBase::m_localParams |
|
protectedinherited |
◆ m_positionAlongStrip
double Muon::MuonClusterOnTrack::m_positionAlongStrip |
|
protectedinherited |
The position along the strip - used to calculate the GlobalPosition.
Definition at line 97 of file MuonClusterOnTrack.h.
◆ m_rio
◆ m_time
float Muon::RpcClusterOnTrack::m_time |
|
private |
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files:
virtual const MuonGM::RpcReadoutElement * detectorElement() const override final
Returns the detector element, assoicated with the PRD of this class.
ElementType cachedElement() const
Return the cached element, if any.
virtual RIO_OnTrack * clone() const override=0
Pseudo-constructor, needed to avoid excessive RTTI.
Eigen::Matrix< double, 2, 1 > Vector2D
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
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.
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
float m_time
The time in ns.
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
bool isValid() const
Test to see if the link can be dereferenced.
const MuonGM::RpcReadoutElement * m_detEl
The detector element, assoicated with this measurement.
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.
ElementLinkToIDC_RPC_Container m_rio
PrepRawData object assoicated with this measurement.
bool contains(const std::string &s, const std::string ®x)
does a string contain the substring
LocalParameters m_localParams
bool setElement(ElementType element)
Set to point to an element.
float time() const
Return the time (ns)
Eigen::Matrix< double, 3, 1 > Vector3D
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Amg::MatrixX m_localCovariance
static std::atomic_size_t s_numberOfInstantiations
Identifier m_identifier
Identifier of the RIO_OnTrack (comes from the associated Trk::PrepRawData)
Identifier identify() const
return the identifier -extends MeasurementBase
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
virtual double positionAlongStrip() const
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final
Specified for PlaneSurface: LocalToGlobal method without dynamic memory allocation.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
MuonClusterOnTrack & operator=(const MuonClusterOnTrack &)