|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKPMONTRACK_PSEUDOMEASUREMENTONTRACK_H
10 #define TRKPMONTRACK_PSEUDOMEASUREMENTONTRACK_H
46 friend class ::TrackCollectionCnv;
74 return std::unique_ptr<PseudoMeasurementOnTrack>(
clone());
94 virtual MsgStream&
dump(MsgStream&
out)
const override final;
96 virtual std::ostream&
dump(std::ostream&
out)
const override final;
124 return m_globalPosition;
129 #endif // TRKPMONTRACK_PSEUDOMEASUREMENTONTRACK_H
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
PseudoMeasurementOnTrack(PseudoMeasurementOnTrack &&) noexcept=default
virtual PseudoMeasurementOnTrack * clone() const override final
virtual constructor, not absolutely needed but given for EDM symmetry
PseudoMeasurementOnTrack(const PseudoMeasurementOnTrack &)=default
Amg::Vector3D m_globalPosition
Global position of the PMoT.
bool const RAWDATA *ch2 const
Class to handle pseudo-measurements in fitters and on track objects.
virtual const Surface & associatedSurface() const override final
returns the surface for the local to global transformation (interface from MeasurementBase)
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
const S * m_associatedSurface
PseudoMeasurementOnTrack()
Default Constructor for POOL.
virtual MsgStream & dump(MsgStream &out) const override final
produces logfile output about its content in MsgStream form.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
virtual const Amg::Vector3D & globalPosition() const override final
returns the global Position (interface from MeasurementBase)
Eigen::Matrix< double, 3, 1 > Vector3D
SurfaceUniquePtrT< const Trk::Surface > ConstSurfaceUniquePtr
std::unique_ptr< PseudoMeasurementOnTrack > uniqueClone() const
NVI unique_ptr version of clone.
@ PseudoMeasurementOnTrack
bool hasSurface() const
Test to see if an associated surface exists.