9#ifndef TRKSEGMENT_SEGMENT_H
10#define TRKSEGMENT_SEGMENT_H
96 Amg::MatrixX&& locerr,
110 return std::unique_ptr<Segment>(
clone());
147 friend class ::SegmentCnv_p1;
165inline const std::vector<const MeasurementBase*>&
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.
MeasurementBase()=default
Default constructor - needed for POOL/SEAL.
Helper to enable counting number of instantiations in debug builds.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Base class for all TrackSegment implementations, extends the common MeasurementBase.
Author author() const
return segment author
Author
enum to identify who created the segment.
@ MDT_DHoughSegmentMakerTool
@ DCMathSegmentMakerCurved
@ CSC_DHoughSegmentMakerTool
const MeasurementBase * measurement(unsigned int) const
returns the Trk::MeasurementBase objects depending on the integer
Segment()
Default Constructor for POOL.
void setAuthor(Author a)
sets the segment author
bool hasContainedMeasurements() const
std::unique_ptr< FitQuality > m_fitQuality
The fit quality of the Segment.
std::string dumpAuthor() const
returns human readble string version of author
const FitQuality * fitQuality() const
return the FitQuality object, returns NULL if no FitQuality is defined
Author m_author
segment author
const std::vector< const Trk::MeasurementBase * > & containedMeasurements() const
returns the vector of Trk::MeasurementBase objects
std::unique_ptr< Segment > uniqueClone() const
NVI uniqueClone method.
virtual Segment * clone() const override=0
Pseudo-constructor: needed to avoid excessive RTTI.
virtual bool type(MeasurementBaseType::Type type) const override final
Extended method checking the type.
DataVector< const MeasurementBase > m_containedMeasBases
The vector of contained (generic) Trk::MeasurementBase objects.
const DataVector< const Trk::MeasurementBase > & containedMeasurementsDataVector() const
unsigned int numberOfMeasurementBases() const
Return the number of contained Trk::MeasurementBase (s)
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.