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 71 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 57 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.