9#ifndef TRKSEGMENT_TRACKSEGMENT_H
10#define TRKSEGMENT_TRACKSEGMENT_H
18#include "Identifier/Identifier.h"
72 Amg::MatrixX&& locerr,
94 MsgStream&
dump(MsgStream& out)
const override final;
An STL vector of pointers that by default owns its pointed-to elements.
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
This class is the pure abstract base class for all fittable tracking measurements.
Author author() const
return segment author
Author
enum to identify who created the segment.
Segment()
Default Constructor for POOL.
const Surface * m_associatedSurface
Abstract Base Class for tracking surfaces.
friend class ::TrackSegmentCnv_p1
virtual TrackSegment * clone() const override final
needed to avoid excessive RTTI
TrackSegment(TrackSegment &&) noexcept=default
Move Constructor.
const Surface & associatedSurface() const override final
returns the surface for the local to global transformation
const Amg::Vector3D & globalPosition() const override final
Interface method to get the global Position.
Amg::Vector3D m_globalPosition
TrackSegment(const TrackSegment &seg)=default
Copy Constructor.
TrackSegment()
Default Constructor for POOL.
This is the base class for all tracking detector elements with read-out relevant information.
Definition of ATLAS Math & Geometry primitives (Amg)
Ensure that the ATLAS eigen extensions are properly loaded.
Trk::SurfacePtrHolderImplDetEl< Surface > SurfacePtrHolderDetEl