|
ATLAS Offline Software
|
Class to represent calibrated clusters formed from TGC strips.
More...
#include <TgcClusterOnTrack.h>
|
| TgcClusterOnTrack () |
|
| TgcClusterOnTrack (const TgcClusterOnTrack &) |
|
TgcClusterOnTrack & | operator= (const TgcClusterOnTrack &) |
|
| TgcClusterOnTrack (const TgcPrepData *RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, double positionAlongStrip) |
| Constructor with parameters : The base class owns local position, error matrix. More...
|
|
| TgcClusterOnTrack (const ElementLinkToIDC_TGC_Container &RIO, Trk::LocalParameters &&locpos, Amg::MatrixX &&locerr, const Identifier &id, const MuonGM::TgcReadoutElement *detEl, double positionAlongStrip) |
|
virtual | ~TgcClusterOnTrack () |
| Destructor. More...
|
|
virtual TgcClusterOnTrack * | clone () const |
| Clone this ROT. More...
|
|
virtual const TgcPrepData * | prepRawData () const |
| Returns the TgcPrepData - is a TRT_DriftCircle in this scope. More...
|
|
const ElementLinkToIDC_TGC_Container & | prepRawDataLink () const |
|
virtual const MuonGM::TgcReadoutElement * | 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...
|
|
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...
|
|
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 45 of file TgcClusterOnTrack.h.
◆ TgcClusterOnTrack() [1/4]
Muon::TgcClusterOnTrack::TgcClusterOnTrack |
( |
| ) |
|
◆ TgcClusterOnTrack() [2/4]
◆ TgcClusterOnTrack() [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 32 of file TgcClusterOnTrack.cxx.
38 m_detEl( RIO->detectorElement() )
◆ TgcClusterOnTrack() [4/4]
◆ ~TgcClusterOnTrack()
Muon::TgcClusterOnTrack::~TgcClusterOnTrack |
( |
| ) |
|
|
virtual |
◆ associatedSurface()
◆ clone()
◆ collectionHash()
◆ detectorElement()
◆ dump() [1/2]
MsgStream & Muon::TgcClusterOnTrack::dump |
( |
MsgStream & |
stream | ) |
const |
|
virtual |
◆ dump() [2/2]
std::ostream & Muon::TgcClusterOnTrack::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=()
◆ positionAlongStrip()
virtual double Muon::MuonClusterOnTrack::positionAlongStrip |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ prepRawData()
◆ prepRawDataLink()
◆ rioType()
|
inlinefinaloverridevirtualinherited |
◆ setValues()
◆ 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());
◆ Muon::MuonEventCnvTool
◆ 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
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files:
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.
virtual const MuonGM::TgcReadoutElement * detectorElement() const
Returns the detector element, assoicated with the PRD of this class.
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.
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_TGC_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
A TgcReadoutElement corresponds to a single TGC chamber; therefore typically a TGC station contains s...
LocalParameters m_localParams
const MuonGM::TgcReadoutElement * m_detEl
The detector element, assoicated with this measurement.
bool setElement(ElementType element)
Set to point to an element.
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 &)