|
ATLAS Offline Software
|
Class to represent calibrated clusters formed from TGC strips.
More...
#include <MMClusterOnTrack.h>
|
| MMClusterOnTrack ()=default |
|
| MMClusterOnTrack (const MMClusterOnTrack &)=default |
|
MMClusterOnTrack & | operator= (const MMClusterOnTrack &)=default |
|
| MMClusterOnTrack (MMClusterOnTrack &&)=default |
|
MMClusterOnTrack & | operator= (MMClusterOnTrack &&)=default |
|
| MMClusterOnTrack (const MMPrepData *RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, double positionAlongStrip, std::vector< float > &&stripDriftDists, std::vector< Amg::MatrixX > &&stripDriftDistErrors) |
| Constructor with parameters : The base class owns local position, error matrix. More...
|
|
| MMClusterOnTrack (const ElementLinkToIDC_MM_Container &RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const Identifier &id, const MuonGM::MMReadoutElement *detEl, double positionAlongStrip, std::vector< float > &&stripDriftDists, std::vector< Amg::MatrixX > &&stripDriftDistErrors) |
|
virtual | ~MMClusterOnTrack ()=default |
| Destructor. More...
|
|
virtual MMClusterOnTrack * | clone () const |
| Clone this ROT. More...
|
|
virtual const MMPrepData * | prepRawData () const |
| Returns the MMPrepData - is a TRT_DriftCircle in this scope. More...
|
|
const ElementLinkToIDC_MM_Container & | prepRawDataLink () const |
|
virtual const MuonGM::MMReadoutElement * | detectorElement () const |
| Returns the detector element, assoicated with the PRD of this class. More...
|
|
virtual const Trk::Surface & | associatedSurface () const |
| Returns the surface on which this measurement was taken. More...
|
|
const std::vector< float > & | stripDriftDists () const |
|
const std::vector< Amg::MatrixX > & | stripDriftDistErrors () const |
|
virtual MsgStream & | dump (MsgStream &stream) const |
| Dumps information about the PRD. More...
|
|
virtual std::ostream & | dump (std::ostream &stream) const |
| Dumps information about the PRD. More...
|
|
void | setAuthor (Author a) |
|
Author | author () const |
|
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 TGC strips.
Definition at line 26 of file MMClusterOnTrack.h.
◆ Author
Enumerator |
---|
unKnownAuthor | |
SimpleClusterBuilder | |
ClusterTimeProjectionClusterBuilder | |
uTPCClusterBuilder | |
Definition at line 89 of file MMClusterOnTrack.h.
◆ MMClusterOnTrack() [1/5]
Muon::MMClusterOnTrack::MMClusterOnTrack |
( |
| ) |
|
|
default |
◆ MMClusterOnTrack() [2/5]
◆ MMClusterOnTrack() [3/5]
◆ MMClusterOnTrack() [4/5]
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 13 of file MMClusterOnTrack.cxx.
20 m_detEl( RIO->detectorElement() ),
◆ MMClusterOnTrack() [5/5]
◆ ~MMClusterOnTrack()
virtual Muon::MMClusterOnTrack::~MMClusterOnTrack |
( |
| ) |
|
|
virtualdefault |
◆ associatedSurface()
◆ author()
◆ clone()
◆ collectionHash()
◆ detectorElement()
◆ dump() [1/2]
MsgStream & Muon::MMClusterOnTrack::dump |
( |
MsgStream & |
stream | ) |
const |
|
virtual |
◆ dump() [2/2]
std::ostream & Muon::MMClusterOnTrack::dump |
( |
std::ostream & |
stream | ) |
const |
|
virtual |
◆ globalPosition()
◆ idDE()
|
inlineoverridevirtualinherited |
◆ identify()
return the identifier -extends MeasurementBase
Definition at line 152 of file RIO_OnTrack.h.
◆ localCovariance()
◆ localParameters()
◆ numberOfInstantiations()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ positionAlongStrip()
virtual double Muon::MuonClusterOnTrack::positionAlongStrip |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ prepRawData()
◆ prepRawDataLink()
◆ rioType()
|
inlinefinaloverridevirtualinherited |
◆ setAuthor()
void Muon::MMClusterOnTrack::setAuthor |
( |
Author |
a | ) |
|
|
inline |
◆ setValues()
◆ stripDriftDistErrors()
const std::vector< Amg::MatrixX > & Muon::MMClusterOnTrack::stripDriftDistErrors |
( |
| ) |
const |
|
inline |
◆ stripDriftDists()
const std::vector< float > & Muon::MMClusterOnTrack::stripDriftDists |
( |
| ) |
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());
◆ Trk::ITrkEventCnvTool
◆ m_author
Author Muon::MMClusterOnTrack::m_author {Author::unKnownAuthor} |
|
private |
◆ m_detEl
The detector element, assoicated with this measurement.
Definition at line 108 of file MMClusterOnTrack.h.
◆ 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_stripDriftDistErrors
std::vector<Amg::MatrixX> Muon::MMClusterOnTrack::m_stripDriftDistErrors {} |
|
private |
◆ m_stripDriftDists
std::vector<float> Muon::MMClusterOnTrack::m_stripDriftDists {} |
|
private |
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files:
std::vector< Amg::MatrixX > m_stripDriftDistErrors
ElementType cachedElement() const
Return the cached element, if any.
const std::vector< Amg::MatrixX > & stripDriftDistErrors() const
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.
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 std::vector< float > & stripDriftDists() const
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.
@ ClusterTimeProjectionClusterBuilder
MMClusterOnTrack()=default
bool contains(const std::string &s, const std::string ®x)
does a string contain the substring
const MuonGM::MMReadoutElement * m_detEl
The detector element, assoicated with this measurement.
LocalParameters m_localParams
bool setElement(ElementType element)
Set to point to an element.
Eigen::Matrix< double, 3, 1 > Vector3D
ElementLinkToIDC_MM_Container m_rio
PrepRawData object assoicated with this measurement.
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?)
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
std::vector< float > m_stripDriftDists
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...
virtual const MuonGM::MMReadoutElement * detectorElement() const
Returns the detector element, assoicated with the PRD of this class.
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.