![]() |
ATLAS Offline Software
|
A PixelSpacePoint is created from a PixelCluster. More...
#include <PixelSpacePoint.h>
Public Member Functions | |
| PixelSpacePoint ()=default | |
| Default constructor. | |
| PixelSpacePoint (IdentifierHash elementId, const Trk::PrepRawData *clus) | |
| Parametrised constructor. | |
| PixelSpacePoint (IdentifierHash elementId, const Trk::PrepRawData *clus, const Amg::Vector3D &globpos, const AmgSymMatrix(3)&globcov) | |
| add Covariance Matrix and global position directly | |
| PixelSpacePoint (const PixelSpacePoint &PSP)=default | |
| PixelSpacePoint (PixelSpacePoint &&PSP) noexcept=default | |
| PixelSpacePoint & | operator= (const PixelSpacePoint &)=default |
| PixelSpacePoint & | operator= (PixelSpacePoint &&) noexcept=default |
| ~PixelSpacePoint ()=default | |
| Destructor. | |
| virtual SpacePoint * | clone () const override final |
| Clones. | |
| virtual MsgStream & | dump (MsgStream &out) const override final |
| Interface method for output, to be overloaded by child classes. | |
| virtual std::ostream & | dump (std::ostream &out) const override final |
| Interface method for output, to be overloaded by child classes. | |
| const std::pair< IdentifierHash, IdentifierHash > & | elementIdList () const |
| return the pair of Ids of the element by reference | |
| const std::pair< const PrepRawData *, const PrepRawData * > & | clusterList () const |
| return the pair of cluster pointers by reference | |
| 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 | |
| double | eta (double z0=0) const |
| calculate eta (not cached), needs z0 info | |
| double | r () const |
| returns the r value of the SpacePoint's position (in cylindrical coordinates). | |
| double | phi () const |
| returns the phi value of the SpacePoint's position (in cylindrical coordinates). | |
| virtual const Surface & | associatedSurface () const override final |
| Interface method to get the associated Surface. | |
| virtual const Amg::Vector3D & | globalPosition () const override final |
| Interface method to get the global Position. | |
| std::unique_ptr< SpacePoint > | uniqueClone () const |
| Clone. | |
| virtual bool | type (MeasurementBaseType::Type type) const override final |
| Extended method checking the type. | |
| const LocalParameters & | localParameters () const |
| Interface method to get the LocalParameters. | |
| const Amg::MatrixX & | localCovariance () const |
| Interface method to get the localError. | |
Protected Member Functions | |
| AmgSymMatrix (3) m_globalCovariance | |
| void | setupGlobalFromLocalCovariance () |
| set up the global covariance matrix by rotating the local one | |
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 |
A PixelSpacePoint is created from a PixelCluster.
Definition at line 31 of file PixelSpacePoint.h.
|
default |
Default constructor.
| InDet::PixelSpacePoint::PixelSpacePoint | ( | IdentifierHash | elementId, |
| const Trk::PrepRawData * | clus ) |
Parametrised constructor.
Constructor without globCovariance.
Definition at line 23 of file PixelSpacePoint.cxx.
| InDet::PixelSpacePoint::PixelSpacePoint | ( | IdentifierHash | elementId, |
| const Trk::PrepRawData * | clus, | ||
| const Amg::Vector3D & | globpos, | ||
| const AmgSymMatrix(3)& | globcov ) |
add Covariance Matrix and global position directly
Constructor with globPosition and globCovariance.
Definition at line 42 of file PixelSpacePoint.cxx.
|
default |
|
defaultnoexcept |
|
default |
Destructor.
|
inherited |
|
protectedinherited |
|
finaloverridevirtualinherited |
Interface method to get the associated Surface.
Implements Trk::MeasurementBase.
Definition at line 77 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
inlinefinaloverridevirtual |
|
inlineinherited |
return the pair of cluster pointers by reference
Definition at line 127 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
finaloverridevirtual |
Interface method for output, to be overloaded by child classes.
Implements Trk::SpacePoint.
Definition at line 57 of file PixelSpacePoint.cxx.
|
finaloverridevirtual |
Interface method for output, to be overloaded by child classes.
Implements Trk::SpacePoint.
Definition at line 66 of file PixelSpacePoint.cxx.
|
inlineinherited |
return the pair of Ids of the element by reference
Definition at line 122 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inlineinherited |
calculate eta (not cached), needs z0 info
Definition at line 131 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inlinefinaloverridevirtualinherited |
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.
|
default |
|
defaultnoexcept |
|
inlineinherited |
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.
|
inlineinherited |
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.
|
protectedinherited |
set up the global covariance matrix by rotating the local one
Definition at line 63 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
inlinefinaloverridevirtualinherited |
Extended method checking the type.
Implements Trk::MeasurementBase.
Definition at line 87 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
inlineinherited |
Clone.
Definition at line 82 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protectedinherited |
Definition at line 97 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.
|
protectedinherited |
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.
|
protectedinherited |
Definition at line 99 of file Tracking/TrkEvent/TrkSpacePoint/TrkSpacePoint/SpacePoint.h.