|
ATLAS Offline Software
|
#include <PixelSpacePoint.h>
A PixelSpacePoint is created from a PixelCluster.
Definition at line 31 of file PixelSpacePoint.h.
◆ PixelSpacePoint() [1/5]
InDet::PixelSpacePoint::PixelSpacePoint |
( |
| ) |
|
|
default |
◆ PixelSpacePoint() [2/5]
Parametrised constructor.
Constructor without globCovariance.
Definition at line 23 of file PixelSpacePoint.cxx.
26 assert(clus !=
nullptr);
◆ PixelSpacePoint() [3/5]
add Covariance Matrix and global position directly
Constructor with globPosition and globCovariance.
Definition at line 42 of file PixelSpacePoint.cxx.
47 assert(clus !=
nullptr);
49 m_globalCovariance = globcov;
◆ PixelSpacePoint() [4/5]
◆ PixelSpacePoint() [5/5]
◆ ~PixelSpacePoint()
InDet::PixelSpacePoint::~PixelSpacePoint |
( |
| ) |
|
|
default |
◆ AmgSymMatrix() [1/2]
const Trk::SpacePoint::AmgSymMatrix |
( |
3 |
| ) |
const & |
|
inherited |
return the error matrix by reference The Matrix is calculated from the local Covariance Matrix when demanded and the cached
◆ AmgSymMatrix() [2/2]
Trk::SpacePoint::AmgSymMatrix |
( |
3 |
| ) |
|
|
protectedinherited |
◆ associatedSurface()
|
finaloverridevirtualinherited |
◆ clone()
|
inlinefinaloverridevirtual |
◆ clusterList()
const std::pair< const PrepRawData *, const PrepRawData * > & SpacePoint::clusterList |
( |
| ) |
const |
|
inlineinherited |
◆ dump() [1/2]
MsgStream & InDet::PixelSpacePoint::dump |
( |
MsgStream & |
out | ) |
const |
|
finaloverridevirtual |
◆ dump() [2/2]
std::ostream & InDet::PixelSpacePoint::dump |
( |
std::ostream & |
out | ) |
const |
|
finaloverridevirtual |
Interface method for output, to be overloaded by child classes.
Implements Trk::SpacePoint.
Definition at line 66 of file PixelSpacePoint.cxx.
67 const std::string
lf{
"\n"};
68 out <<
"PixelSpacePoint contains: " <<
lf;
71 out <<
"Global Covariance Matrix " <<
Amg::toString(this->globCovariance(), 3)
75 out <<
"Cluster 1 :" << lf << (*this->
clusterList().first) << std::endl;
◆ elementIdList()
◆ eta()
double SpacePoint::eta |
( |
double |
z0 = 0 | ) |
const |
|
inlineinherited |
◆ globalPosition()
|
inlinefinaloverridevirtualinherited |
◆ localCovariance()
◆ localParameters()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ phi()
double SpacePoint::phi |
( |
| ) |
const |
|
inlineinherited |
◆ r()
double SpacePoint::r |
( |
| ) |
const |
|
inlineinherited |
◆ setupGlobalFromLocalCovariance()
void SpacePoint::setupGlobalFromLocalCovariance |
( |
| ) |
|
|
protectedinherited |
◆ type()
|
inlinefinaloverridevirtualinherited |
◆ uniqueClone()
std::unique_ptr<SpacePoint> Trk::SpacePoint::uniqueClone |
( |
| ) |
const |
|
inlineinherited |
◆ m_clusList
std::pair<const PrepRawData*, const PrepRawData*> Trk::SpacePoint::m_clusList |
|
protectedinherited |
◆ m_elemIdList
◆ m_localCovariance
◆ m_localParams
LocalParameters Trk::MeasurementBase::m_localParams |
|
protectedinherited |
◆ m_position
The documentation for this class was generated from the following files:
const std::pair< const PrepRawData *, const PrepRawData * > & clusterList() const
return the pair of cluster pointers by reference
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
virtual const Amg::Vector3D & globalPosition() const override final
Interface method to get the global Position.
const Amg::MatrixX & localCovariance() const
return const ref to the error matrix
std::pair< const PrepRawData *, const PrepRawData * > m_clusList
virtual MsgStream & dump(MsgStream &out) const override final
Interface method for output, to be overloaded by child classes.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
void setupGlobalFromLocalCovariance()
set up the global covariance matrix by rotating the local one
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
virtual const Surface & associatedSurface() const override final
Interface method to get the associated Surface.
virtual const Surface & surface() const =0
Return surface associated with this detector element.
double R(const INavigable4Momentum *p1, const double v_eta, const double v_phi)
LocalParameters m_localParams
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
const std::pair< IdentifierHash, IdentifierHash > & elementIdList() const
return the pair of Ids of the element by reference
const Amg::Vector2D & localPosition() const
return the local position reference
virtual SpacePoint * clone() const override=0
Clone.
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
Amg::MatrixX m_localCovariance
Eigen::Matrix< double, 3, 3 > RotationMatrix3D
std::pair< IdentifierHash, IdentifierHash > m_elemIdList
const Amg::Transform3D & transform() const
Returns HepGeom::Transform3D by reference.
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const =0
Specified by each surface type: LocalToGlobal method without dynamic memory allocation.
PixelSpacePoint()=default
Default constructor.
virtual const TrkDetElementBase * detectorElement() const =0
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...