Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKVERTEXONTRACK_VERTEXONTRACK_H
10 #define TRKVERTEXONTRACK_VERTEXONTRACK_H
21 #include "GaudiKernel/GaudiException.h"
47 friend class ::TrackCollectionCnv;
81 return std::unique_ptr<VertexOnTrack>(
clone());
99 virtual MsgStream&
dump(MsgStream&
out)
const override final;
101 virtual std::ostream&
dump(std::ostream&
out)
const override final;
124 #endif // TRKVERTEXONTRACK_VERTEXONTRACK_H
VertexOnTrack()=default
Default Constructor for POOL.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
std::unique_ptr< VertexOnTrack > uniqueClone() const
NVI clone returning unique_ptr.
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
VertexOnTrack * clone() const override final
Pseudo-constructor, needed to avoid excessive RTTI.
VertexOnTrack(VertexOnTrack &&) noexcept=default
bool const RAWDATA *ch2 const
Trk::RecVertex inherits from Trk::Vertex.
virtual MsgStream & dump(MsgStream &out) const override final
returns the some information about this VertexOnTrack.
std::optional< Amg::Vector3D > m_globalPosition
Global position of the VoT.
VertexOnTrack(const VertexOnTrack &)=default
const S * m_associatedSurface
virtual const PerigeeSurface & associatedSurface() const override final
returns the surface for the local to global transformation
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
virtual const Amg::Vector3D & globalPosition() const override final
Interface method to get the global Position.
std::unique_ptr< S, SurfaceDeleter< S > > SurfaceUniquePtrT
Eigen::Matrix< double, 3, 1 > Vector3D
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.