![]() |
ATLAS Offline Software
|
#include <SpacePoint.h>
Public Member Functions | |
| SpacePoint () | |
| virtual | ~SpacePoint ()=default |
| const std::pair< IdentifierHash, IdentifierHash > & | elementIdList () const |
| return the pair of Ids of the element by reference More... | |
| const std::pair< const PrepRawData *, const PrepRawData * > & | clusterList () const |
| return the pair of cluster pointers by reference More... | |
| const | AmgSymMatrix (3) &globCovariance() const |
| return the error matrix by reference The Matrix is calculated from the local Covariance Matrix when demanded and the cached More... | |
| double | eta (double z0=0) const |
| calculate eta (not cached), needs z0 info More... | |
| double | r () const |
| returns the r value of the SpacePoint's position (in cylindrical coordinates). More... | |
| double | phi () const |
| returns the phi value of the SpacePoint's position (in cylindrical coordinates). More... | |
| virtual const Surface & | associatedSurface () const override final |
| Interface method to get the associated Surface. More... | |
| virtual const Amg::Vector3D & | globalPosition () const override final |
| Interface method to get the global Position. More... | |
| virtual SpacePoint * | clone () const override=0 |
| Clone. More... | |
| std::unique_ptr< SpacePoint > | uniqueClone () const |
| Clone. More... | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. More... | |
| virtual MsgStream & | dump (MsgStream &out) const override=0 |
| Interface method for output, to be overloaded by child classes*. More... | |
| virtual std::ostream & | dump (std::ostream &out) const override=0 |
| Interface method for output, to be overloaded by child classes*. More... | |
| const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. More... | |
| const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. More... | |
Protected Member Functions | |
| AmgSymMatrix (3) m_globalCovariance | |
| SpacePoint (const SpacePoint &)=default | |
| SpacePoint (SpacePoint &&) noexcept=default | |
| SpacePoint & | operator= (const SpacePoint &)=default |
| SpacePoint & | operator= (SpacePoint &&) noexcept=default |
| void | setupGlobalFromLocalCovariance () |
| set up the global covariance matrix by rotating the local one More... | |
Protected Attributes | |
| std::pair< const PrepRawData *, const PrepRawData * > | m_clusList |
| std::pair< IdentifierHash, IdentifierHash > | m_elemIdList |
| Amg::Vector3D | m_position |
| LocalParameters | m_localParams |
| Amg::MatrixX | m_localCovariance |
Definition at line 35 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
| SpacePoint::SpacePoint | ( | ) |
Definition at line 30 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
virtualdefault |
|
protecteddefault |
|
protecteddefaultnoexcept |
| const Trk::SpacePoint::AmgSymMatrix | ( | 3 | ) | const & |
|
protected |
Interface method to get the associated Surface.
Implements Trk::MeasurementBase.
Definition at line 77 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
overridepure virtual |
Clone.
Implements Trk::MeasurementBase.
Implemented in InDet::SCT_SpacePoint, and InDet::PixelSpacePoint.
|
inline |
return the pair of cluster pointers by reference
Definition at line 127 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
overridepure virtual |
Interface method for output, to be overloaded by child classes*.
Implements Trk::MeasurementBase.
Implemented in InDet::SCT_SpacePoint, and InDet::PixelSpacePoint.
|
overridepure virtual |
Interface method for output, to be overloaded by child classes*.
Implements Trk::MeasurementBase.
Implemented in InDet::SCT_SpacePoint, and InDet::PixelSpacePoint.
|
inline |
return the pair of Ids of the element by reference
Definition at line 122 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inline |
calculate eta (not cached), needs z0 info
Definition at line 131 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inlinefinaloverridevirtual |
Interface method to get the global Position.
Implements Trk::MeasurementBase.
Definition at line 146 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.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.
|
protecteddefault |
|
protecteddefaultnoexcept |
|
inline |
returns the phi value of the SpacePoint's position (in cylindrical coordinates).
This is calculated once in the ctor and then cached
Definition at line 141 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inline |
returns the r value of the SpacePoint's position (in cylindrical coordinates).
This is calculated once in the ctor and then cached
Definition at line 137 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protected |
set up the global covariance matrix by rotating the local one
Definition at line 63 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
inlinefinaloverridevirtual |
Extended method checking the type.
Implements Trk::MeasurementBase.
Definition at line 87 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inline |
Clone.
Definition at line 82 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protected |
Definition at line 97 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protected |
Definition at line 98 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protectedinherited |
Definition at line 112 of file MeasurementBase.h.
|
protectedinherited |
Definition at line 111 of file MeasurementBase.h.
|
protected |
Definition at line 99 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
1.8.18