![]() |
ATLAS Offline Software
|
An SCT_SpacePoint is created from two SCT_Cluster's from two different wafers. More...
#include <SCT_SpacePoint.h>
Public Member Functions | |
| SCT_SpacePoint ()=default | |
| Default constructor. | |
| 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 |
Parametrised constructors | |
In order to ensure initialisation, the global Position has to be on the surface associated to the FIRST member of the PRD-pair clusList. | |
| SCT_SpacePoint (const std::pair< IdentifierHash, IdentifierHash > &elementIdList, const Amg::Vector3D &position, const std::pair< const Trk::PrepRawData *, const Trk::PrepRawData * > &clusList) | |
| SCT_SpacePoint (const SCT_SpacePoint &)=default | |
| default move,copy,dtor | |
| SCT_SpacePoint & | operator= (const SCT_SpacePoint &)=default |
| SCT_SpacePoint (SCT_SpacePoint &&) noexcept=default | |
| SCT_SpacePoint & | operator= (SCT_SpacePoint &&) noexcept=default |
| virtual | ~SCT_SpacePoint ()=default |
| virtual Trk::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*. | |
| void | setupLocalCovarianceSCT () |
| method to set up the local Covariance Matrix. | |
| void | setup (const std::pair< IdentifierHash, IdentifierHash > &elementIdList, const Amg::Vector3D &position, const std::pair< const Trk::PrepRawData *, const Trk::PrepRawData * > &clusList) |
| common method used in constructors. | |
An SCT_SpacePoint is created from two SCT_Cluster's from two different wafers.
Definition at line 31 of file SCT_SpacePoint.h.
|
default |
Default constructor.
| InDet::SCT_SpacePoint::SCT_SpacePoint | ( | const std::pair< IdentifierHash, IdentifierHash > & | elementIdList, |
| const Amg::Vector3D & | position, | ||
| const std::pair< const Trk::PrepRawData *, const Trk::PrepRawData * > & | clusList ) |
Definition at line 20 of file SCT_SpacePoint.cxx.
|
default |
default move,copy,dtor
|
defaultnoexcept |
|
virtualdefault |
|
inherited |
|
protectedinherited |
|
finaloverridevirtualinherited |
Interface method to get the associated Surface.
Implements Trk::MeasurementBase.
Definition at line 85 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 69 of file SCT_SpacePoint.cxx.
|
finaloverridevirtual |
Interface method for output, to be overloaded by child classes*.
Implements Trk::SpacePoint.
Definition at line 78 of file SCT_SpacePoint.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.
|
private |
common method used in constructors.
Definition at line 32 of file SCT_SpacePoint.cxx.
|
protectedinherited |
set up the global covariance matrix by rotating the local one
Definition at line 63 of file Tracking/TrkEvent/TrkSpacePoint/src/SpacePoint.cxx.
|
private |
method to set up the local Covariance Matrix.
Definition at line 51 of file SCT_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.
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.